Costs: Costs include a one-time set-up charge and ongoing charges and depend on capacity (disk storage and data transfer) and the type of access provided. Typical costs might be a $60 one-time set-up charge plus $29 per month for a low-volume web site.
Recommendations:
Based on your own research, or on the recommendation of someone with good technical evaluation skills, you should choose a good site hosting provider, then have someone develop the content for that site, rather than rely on a content developer to provide hosting services.