How to Make a Website

How Much Does a Website Cost

How much does a website cost? Is there such a thing as a website cost blueprint?

These are probably some of the first questions for anyone who considers establishing their own web presence.

A lot of people open up their own sites. There are currently almost 1.9 billion websites in existence and the number is growing daily.

Since having your own website has become a very common thing, you would think that it would be easy to answer the question of how much does a website cost. It turns out that the exact numbers are very hard to come by.

The price of each website is individual. It depends on a lot of factors. To give you a better understanding of what to expect we will try to help you create a website cost blueprint for yourself.

In this piece we’ll:

Let’s get cracking!

What Does the Cost of a Website Consist of?

As a first step let’s look at everything that costs money when creating your own website and how that translates into final costs in different scenarios.

Website Cost Factors

While the price of a website is highly individual, some things are universal in every website creation process and determine the cost of a website:

As you can imagine, for many of the factors above, you can either invest money to have someone do those for you or the time to learn to take care of those yourself. Depending on your capabilities, this will also change the final cost of a website. Here are a few scenarios and the final prices of the website.

Option 1: Do Everything Yourself – About $60/Year

The cheapest way is to create a website all by yourself.

“But I can’t code,” you may think.

No problem!

There’s enough technology out there to allow you to create a website without coding, most prominently open-source content management systems like WordPress and Joomla. If you are willing to put in the time to learn the system of your choice, you can have your own website for the cost of just hosting and domain.

In the case of Bluehost that would be $4.95/month including a domain. Multiplied by 12 makes about $60 or the cost of one Starbucks beverage per month. If you opt for a longer contract, you can even reduce hosting costs to about $36/year. Learn how to set up your account with Bluehost now.

This barebone version comes with very few bells and whistles. It will also be the most time consuming for yourself. It’s absolutely possible to create a high-quality site this way and many have done it before.

Option 2: Hire a Freelancer – $1,000 to $3,000 per Website

Of course, if you have the budget or don’t want to put in the time yourself, you can also hire a freelancer to do all the work for you. There are plenty of sites where you can do so, including and PeoplePerHour.

The average hourly pay covers a wide range, from below $10 to $100+. So, the cost of a website is highly dependent on who you work with and how long your project takes to complete. A standard WordPress website takes anywhere from 15 to 30 hours. Therefore, you are looking at costs of $150 to $3,000+.

If you work with a website builder, you can also hire somebody to create a custom template for you. Many of the providers have special marketplaces for that. Keep in mind that it will also cost money on top of using the website builder in the first place. More on that below.

So, here’s the deal:

If you want quality, when hiring a web developer, at least $1,000 – $3,000 is a good ballpark number to expect for a simple site. The more complex the site is, the higher the costs.

Option 3: Work with an Agency – $10,000 to $50,000 per Website

Working with an agency is a whole other story.

You will interact with multiple stakeholders who are responsible for different areas (design, branding, development, SEO etc.) making the process much longer and resulting in more work hours.

You get quality, no doubt – but the price increases enormously.

How much then?

At agencies, hourly rates can be anywhere between $100 and $500+. Consequently, the website costs of $10,000 to $50,000 are realistic. It’s also possible to get a site for below $10,000. It’s most likely that it will take a while to find an agency like that.

That is not to bash these businesses. There are a lot of good ones out there who do great work. If you have a company who has the budget to work with an agency, the end result can be fantastic and the investment very well worth it. It’s just that it comes with costs and you need to be aware of that.

For that reason, many opt to build websites themselves. Another option is that they do a mix and match approach of doing some parts themselves and outsourcing others.

To help you decide the right process for you, the next section of our website cost blueprint will dissect the different cost factors and show you what to expect.

Domain and Hosting

Domain and hosting are among the basic needs of a website. For that reason, they are also the first aspect we will take a look at. While there are many types of hosting, when it comes to building your own website, you have two main choices: self-hosted and hosted.

Self-hosted Options

Self-hosted simply means that you procure hosting space yourself. This can take the shape of assembling or buying and running your own server at home. Unless you happen to be a sysadmin, you probably won’t be running your own server, so we won’t cover the costs for that at this point.

Most commonly, people turn to a hosting provider. That means a company that runs web servers and rents space on them out to other people.

There are two main options for that:

If you want even less work on your hands, the next option can be a good idea.

Hosted Options

Hosted website means that someone else takes care of everything technical involved with running a site. You only need to care about the design, content and marketing of your website.

Typical examples of this are website builders like Wix, Sitebuilder, Squarespace and Weebly (find more on this list). The hosted version of WordPress is another example (read our comparison of and

The only downside of this kind of arrangement is that you are often locked into the feature list of your chosen plan. If you want additional options, you need to upgrade your account. The same features you get on a self-hosted website are often more expensive on hosted alternatives.

Monthly costs for hosted website solutions run at about $4 – $40.

Domain Costs

A server is not everything you need. Your site also should be reachable. Therefore you need a domain name.

Many hosted solutions out there give you a free subdomain like This is okay for development purposes or hobby blogs. For any kind of professional purposes, you’ll probably want your own custom domain name, which you can get from domain registrar. They will cost around $10 per year for a domain ending in or other standard domains. Fancier endings like or .global are more expensive, in the range of $30/year and more.

Picking the right domain name is often more important than the ending. Some hosting companies and services offer a free domain when you sign up. If that is the case, you can deduct the domain fees from your website cost blueprint.

Software/Platform (+ Add-ons)

A website doesn’t only need a home and address, it also needs a foundation – the technology running it. A few years ago, that was simply HTML or PHP. If you wanted a website, you needed to create the files yourself and put them on the server.

Since you needed programming skills for that, you were more likely to pay someone to do it. Therefore, development used to be a major contributor to website costs. These days, we have other ways of running websites, namely content management systems (CMS) and website builders.

Content Management Systems

On the CMS side, the most common are WordPress, Joomla and Drupal with WordPress being the most popular by far (53% market share, running more than 30% of all websites on the Internet).

All of them have something in common: They are open-source software packages and therefore completely free to use.

Good news, right?

Keep in mind that there are still some costs associated with them.

For one, depending on what kind of site you need, you will likely require some paid add-ons e.g professional site templates or plugins for additional functionality. They have a wide range of prices and we will talk about those in the next section.

Additionally, all three require different levels of technical knowledge. Especially for Drupal you really need to have programming chops. Therefore, unless you are a web developer yourself, you are much more likely to need professional help. Obviously, it will add additional costs to your website budget.

More on that below.

Website Builders

Another popular option to build your own website is to use a website builder. These are hosted solutions that let people without technical knowledge design websites without coding. Using a drag-and-drop interface, you can create a website you want. We have already mentioned the most popular examples above.

Website builders usually charge on a monthly basis and offer different plans with more or fewer features. On average, they cost $4 – $40 a month.

As mentioned, they also come with hosting, so you can subtract that from your total. Keep in mind that you will likely need to purchase your own custom domain.

While almost all website builders offer free plans or at least free trials, to get the same amount of features as with a self-hosted CMS, you usually need to pay more per month.

At the same time, website builders come with all the convenience of a commercial product. That means, you have someone to turn to in case of problems and everything comes from one place. Therefore, you are less likely to run into technical problems.

Custom Solution

Of course, it’s also possible to hire someone to put together a custom solution instead of going for something ready-made. Your development costs will be higher because it takes longer and involves more work. In that case, you would most likely work with an agency and pay the prices mentioned in the beginning.

Costs for Design and Development

After settling on which system to run your site and where to host it, it’s time to put it all together. For the design and development, the cost is mostly dependent on how much work you can do yourself vs. how much you pay other people to do it. Depending on the platform you have chosen, these will differ greatly.

Content Management Systems

If you are going the CMS route, implementing your website design can simply mean finding the right template. There are lots of free WordPress themes, especially in the WordPress directory. The same is true for the other two content management systems Joomla! and Drupal.

If you need something a little more sophisticated, you will have to go premium.

Prices are as follows:

Note that WordPress has by far the biggest ecosystem. For that reason, you are more likely to find a free template that fits your needs. It’s also easier to find professional help in case you need some adjustments. At the same time, you are less likely to need it because WordPress is the least technical of the three CMS.

The same goes for functionality. Among WordPress’ 50,000+ plugins, you will likely find what you need. This will keep you from having to hire someone to produce a custom solution for you. There are also paid plugins out there that provide a wide range of functionality.

Approximate prices for extensions for the different CMS for one site:

Note that especially with Drupal you most definitely need a developer to implement any changes. Even setting up a new template or installing it is a lot more complicated with that platform. Therefore, average users are usually unable to implement it or need to spend a lot of time figuring things out.

Website Builders

The good news is that website builders are made to enable you to do the work yourself. For that reason, you will less likely have to pay someone to take over the work. Additionally, they usually come with a range of readymade templates you can use right away, sometimes hundreds of them.

While you can customize templates to fit your needs to a degree, it also often means that you are stuck with the choices at hand. In some cases, it’s possible to purchase additional templates. This is often a lot more expensive option than using the default templates for a CMS.

You can also hire somebody to whip up something custom for you. That’s not cheap either.

When it comes to functionality, website builders also offer plugins and apps to enhance your site. Many of them are free, but there are also premium solutions for features like building an online shop. These come on top of your basic costs. Here are some example prices for different website builders:

Finally, if you have something that you can’t solve on your own, it’s also possible to hire an expert. The prices we found were between $4 and $250 per hour.

Miscellaneous Costs

A website is more than just the electronic skeleton. In order for a site to be successful, you need a few other things. Most important are the content and marketing. Depending on your abilities (or willingness to acquire them) that comes with additional costs:

Maintenance Cost

Once your website is ready and online, you will have to deal with the maintenance.

As mentioned in the introduction, websites require a certain upkeep. While that’s usually nowhere near first-setup costs, it’s still something to consider.

Regular Upkeep Costs


The above is built into every website cost blueprint and there are not many surprises there. Marketing is an often underestimated factor.

When your website is online, unless you only use it as a brochure – that’s when the real work begins! You need to get the word out and prospects in, so that your site can start earning money. This brings additional tasks and/or additional costs:

How Much Does a Website Cost?

The right answer to the question of how much does a website cost is… that it depends on many factors! It’s up to your preferences, needs and budget to decide how much work you are willing to invest yourself and what to outsource to another person.

After going through above, you should now be closer to your own personal blueprint.

Personally, unless you run a company that needs a costly custom solution, I would always advise to go with a self-hosted or managed hosted WordPress website.

Yes, the learning curve is a bit steeper than with a website builder or hosted website. It doesn’t mean much – the WordPress platform is very beginner friendly. Literally millions of people who have had no web design or development knowledge whatsoever prior to their first site use it every day.

If they can do it, so can you!

Additionally, WordPress has by far the largest ecosystem of all the options. Consequently, there are solutions to almost anything you can think of out there, many for free. WordPress is also incredibly flexible and there’s pretty much nothing you can’t do with it.

Most importantly, anything you build with WordPress is completely yours. You have full control over what is going on with your site and own all the content. You can do anything you want with your site, including moving it to another hosting company. If you are basically renting a site on some other person’s server, you most likely will not be able to keep your site if you should decide to move.

Anything to add to the website cost blueprint above? Comments or questions? Please let us know in the comments section below!