Web hosting costs vary depending on the type of hosting. Shared hosting usually costs between $2 to $5 per month, while VPS hosting typically costs between $20 to $50 per month. More advanced hosting options like dedicated servers can be more expensive.