Here are some unavoidable expenses of having a website developed, and the general costs that come along with it for small businesses today:
Domain name: Registration ranges from $10-$15 annually.
SSL certificate: $70-$300 annually. Certificates that add higher levels of trustworthiness to your site are more expensive.
Hosting: $40-$200 annually.
Content management system: WordPress costs nothing, but others can cost up to $1,000 annually.
Design and development: Very basic templates and tools cost $100-$200. More customized designs cost around $400-$1,600, while development cost is $600-$2,000.
Beyond this, consider costs for website photography, content, copy writing, strategy and SEO tools.
– Eric Olsen, Fasturtle