Overview
So, you want a website, but think it’s too expensive, or you don’t know everything that is involved with having a website. Well, that’s what this blog is about. The moving parts of a website and the cost to anticipate.
To create a website, there are 3 things that are required:
- Domain Name
- Hosting
- Website (Design) Files
Here are the details on the three things that are required:
Domain Name
The domain name is the address for your website. This is the name that a user enters into a browser to land on your website. You can read our blog post on how to choose a domain name here. But, what should a domain name cost? The cost of a domain name varies, but can be as low as $12 depending on a couple of factors. The factors include:
The TLD (Top Level Domain). The TLD are the characters after the first dot (.) in the domain name, i.e. .com,, .org, .name. The type of TLD and the scarcity of use of the TLD is what governs the price of the TLD.
The ownership. Is the domain on the primary or reseller market. If the domain is not owned by another individual or corporation and is available for sale for first time use, the domain is on the primary market. If the domain has been purchased and the owner is willing to sell it then the domain is on the reseller market. Domains that are on the reseller market tend to be more expensive because they are usually names that are in high demand and are pre-owned – the price is set by the owner.
Hosting
A website is a set of files that contain instruction on what to display to a browser in the event of being requested on the Internet. The files reside in a folder on a web server (a computer) connected to the Internet. When a user enters your domain name into a web-browser the web server responds to the request by displaying the website details that you requested. Those files contain code. The code is the instruction. The folder where they reside is hosting. If you do not own a web server that is connected to the Internet, you must purchase hosting to store your website code. There are various types of hosting. The most popular and economical type of hosting is shared hosting. Shared hosting cost as low as $8/month for a nominal amount of space. The cost varies and is based on the amount of storage needed, the type of server needed and the amount of storage needed.
Website (Design) Files
The final required component for a website is the website files. The website files contain the code for your website. The code for your website is the instruction that is sent to the browser. The basic code for all websites is Hypertext Markup Language (HTML). Integrated to function with HTML are other programming languages that enhance the functionality of the website. HTML provides the basic page layout, paired with Cascading Stylesheet (CSS) provides the basic aesthetics for the layout. Greater functionality increases the cost to have the files created. It is possible to create the files yourself (DIY) or you can use an online website or webpage generator. The DIY route would be the most economical route. If extensive programming is not required, it is possible to hire a web designer to create the website files. If extensive programming is required, a web developer is the best route. Hiring a professional could cost approximately $100/hour. A basic website design can take approximately 8 hours and varies based on number of pages and complexity of the project.
Additional Costs
After the website is built, there are additional costs that may affect the bottom line. The other cost includes Support and Search Engine Optimization (SEO).
Support
Everything in life requires maintenance. A website is no different. Anything can happen, code can become outdated due to new standards or specifications introduced or you may simply want to make some simple modifications to your website. For this, you will need ongoing support. If you do not go the DIY route, support will add an additional cost. Support can cost as little as $30/month, though the price varies and is set by the company or professional.
Search Engine Optimization (SEO)
SEO is what you do to your website to help it become more noticed when users visit a search engine and ask it a question. Everyone’s desired position is to be at the top of the first page of search engine results. To get to that coveted position, one must be extremely popular and do a lot of work to get to that position. There are many factors that go into getting to the first page of search results and optimizing your website to get you to that goal is an option. This option can be an added service. SEO often is more expensive than the website development cost. On the low end, $1200/month is the approximate cost for this service.
With consideration of the base cost of the required components of a website, you can build a website for approximately $20 + your time (DIY route) or $820 with minimal or no functionality and hiring a professional. See, building a website may be more affordable than you thought! Maybe!
All prices that have been provided are estimates based on my experience and will vary based on who you work with. You can use this guide as a general start point to understand the basics for what you need and the benchmark start price to reasonably expect when shopping around.