Creating a website for your small business can be time-consuming, hard, and cost a lot of money. However, if you choose to work with a hosting company, it can cost you anywhere from $2 per month up to $29 per month.