What Is A Self-Hosted WordPress Site?

As a new blogger, you have to decide what type of WordPress website you want to create. A hosted website or a self-hosted website. What is the difference? What is the best choice for you?

A self-hosted WordPress website is when you purchase a domain name. Buy hosting for your domain name, then install the free WordPress software to your hosting account. Once installed, you build your website the way you want.

If you plan to build an online business, then I recommend you choose a self-hosted WordPress website.

What Is The Difference Between WordPress.com and a Self-Hosted WordPress Site?


WordPress.com is a hosting service offering hosted websites. The service takes care of the technical side of owning a website. You concentrate on creating content for your blog. They offer free and paid plans.

If you plan to start a website as a hobby, this is an excellent option.


WordPress.com offers both free and paid plans. The free option is limited. It won’t be long before you have to upgrade to a paid plan to gain access to functions to improve your blog. The business plan costs about $300 a year. That is expensive.


A self-hosted WordPress site puts you in control, no need to upgrade. You purchase a domain name, your website name.


Once you have a domain name, then you buy hosting. Hosting is space on a server to store your website folders, files, and databases. The server ensures your website shows on browsers when you have a visitor to your blog.

There are a lot of companies selling hosting packages. The cheapest packages are ‘Shared Hosting’ packages.

Shared hosting is when a company puts multiple websites on one server. Sharing a server is not a problem when you start. You don’t have a lot of content on your blog and few visitors. As your site grows, you can upgrade to a better hosting package.

Once you have hosting, you install the free WordPress software. When you buy hosting, the company sets up a control panel to access your website on their servers. You can install WordPress on your hosting control panel. There is no charge for installing or using WordPress software.

With a self-hosted website, you have to manage the technical side. Your hosting company offers support, but this support is limited.

Is Self-Hosting Free?

With a self-hosted website, you can install and use the WordPress software for free. To start a self-hosted website, you need a domain name and hosting. A domain name costs about $10 per year. The cheapest hosting packages are less than $5 a month.

Domain name

A domain name ending with a .com costs about $10 per year. Once you purchase your domain name, it is not available to anyone else.

I use Namecheap (*Paid link) to buy my domain names. They have an option to purchase a domain for one year or multiple years.


To start, enter the domain you want for your website to check availability. Once you find an available domain name you like, proceed to check out.

Important note, don’t let your domain name expire. In that case, someone else could buy it, and you will have to buy a new domain for your website.


Websites have a large number of folders, files and databases. This data has to be accessed by browsers to display your website content. Hosting companies save your data to their servers.

Hosting companies sell space on their servers as packages. The cheapest packages are ‘Shared Hosting’ packages. You can buy a shared hosting package for less than $5 per month.

Shared hosting means the hosting company use one server to host many websites. Shared servers are not a problem with websites that have little content and few visitors. As your website grows, you have the option to upgrade to a better package.

It is essential to take your time when choosing your hosting company. There are good and bad companies. Read the reviews from users rather than ‘Review’ sites. Review sites tend to be set up by affiliate marketers.

Affiliate marketers receive a payment for every customer they send to hosting companies that purchase hosting. The reviews could be biased if the reviewer is receiving payment.

Also, hosting companies offer discounts to attract new customers. The renewal price can be double or sometimes triple what you pay as a new customer.

I use Webhostface for my website. I have been with them for almost three years now and have been very happy with the quality of service and support.


My affiliate link takes you to their homepage, Webhostface.com (*Paid link). I appreciate it if you use my link, or you can search for Webhostface on Google.

How Do I Host My WordPress Website?

To host your WordPress website, you need to buy a domain name and hosting.

  • Step One – Buy A Domain Name
  • Step Two – Buy Hosting
  • Step Three – Change Nameservers on Your Domain
  • Step Four – Install WordPress

Domain name

A domain name is the homepage URL of your website. For example, my domain name is ‘Newblogr.com’. You have the option to choose a different TLD. A TLD is the last segment of the domain name. My TLD is ‘.com’. I recommend buying a ‘.com’. It is the most popular TLD. Most websites appearing on Google search results pages are .coms.

I recommend buying your domain name from a domain name registry. The price remains the same each year.

I buy my domain names from Namecheap.com (Paid link).



In addition to a domain name, you need to buy hosting. Hosting companies have servers. They sell space on their servers.

Websites have folders, files, and databases. Internet browsers can access this data to show your WordPress website.

The cheapest hosting packages are ‘Shared hosting’. A shared hosting package is sufficient when you start. Once you outgrow a shared hosting package, it is simple to upgrade.

There are many hosting companies. Take your time researching hosting companies. Some are better than others.

I use Webhostface for my website. I am happy with their service and support.


My affiliate link takes you to their homepage, Webhostface.com (*Paid link). I appreciate it if you use my link, or you can search for Webhostface on Google.

Update nameservers

After you purchase hosting, the hosting company sends you their unique nameservers. Nameservers are the IP address of the host company’s server.

When a visitor enters your domain name in an internet browser, the nameservers direct the browser to your website’s data.

To update your nameservers, sign in to your domain name account. There is a login link on the homepage of the company you purchased your domain name.

On Namecheap, the link is on the top-left.

Sign in

On your account dashboard, look for your domain name. On the right, select the ‘Manage’ link.

Namecheap dashboard

On the next page, look for ‘Nameservers’. Copy the nameservers you got from your hosting company and paste your current ones. Once pasted, click on the green arrow to confirm the change.

After you confirm the update, the internet gets to work changing your nameservers across the world. The process takes about 48 hours to complete.

I have an article on ‘How to change Nameservers on Namecheap – Beginner’s guide‘. I take you step by step through the process.

Install WordPress Software

After you purchase hosting, you receive login details for your control panel. A control panel or Cpanel allows you to access your website files and databases on the hosting companies server.

To start, log in to your hosting Cpanel.

Cpanel login

Every hosting company I have used has software to install WordPress for you. I recommend you use this method if you are new to blogging.

Once signed in, you come to your dashboard. Look for the ‘Software’ section. In the software section, there is an app to install WordPress.

My Cpanel app is called ‘Softaculous’. Softaculous takes about one minute to install WordPress.

WordPress installer

Once installation is complete, you get two links. One link is to the homepage of your new WordPress website. The second link is to your WordPress admin page, the back office to your blog.

WordPress installed successfully

Do you have Hostgator hosting? My guide shows you how to install WordPress on Hostgator.

Do you have Bluehost hosting? My guide shows you how to install WordPress on Bluehost.

How Much Does It Cost to Self-Host A WordPress Website?

To self-host a WordPress website, you need a domain name and hosting. A domain name costs about $10 per year, and a shared hosting package costs less than $5 per month. Most hosting companies offer discounts to new customers.

To start a WordPress website costs less than $100 for your first year. There are not many businesses with start-up costs like this.

Is It Cheaper To Host Your Website?

If you plan to start a website business to publish content, it is cheaper to host your website.

You can host your website for less than $100 a year. When you host a website, you have control. You add, change, update, move, and delete as much as you like without additional costs.

Many hosting service companies offer ‘free’ websites. Opting for one of these companies is an excellent choice if you plan to start a website as a hobby. The hosting service company take care of all the technical aspects of running a website.

The ‘free’ website is to attract customers to sign up. Once you have a free website, they offer paid services or upgrades.

As your website grows, you need to buy a paid plan or service. This option can get expensive. For example, the WordPress.com business plan costs $300 per year or $33 a month.

Compare that to when you self-host. A domain name costs $10 a year and hosting costs less than $5 a month. Your first-year start-up costs are about $70.

Should You Self-Host A website?

If you plan to start an online business, then you should self-host a website. You have complete control of your business. Opting for a hosting service like Wix or WordPress.com is free to start, but as your business grows, you have to upgrade to a paid plan to unlock essential features.

The disadvantage to self-hosting a website is the learning curve is steep. There is the technical aspect of managing your website and using WordPress to publish your content.

As you gain experience, managing a self-hosted website gets easier. Don’t let problems get in the way of your success.

I have written a blog post about the steps it takes to start a WordPress blog. I start with choosing an idea for your blog and end with publishing your first post on WordPress. Check out my how to start a blog from scratch guide. Don’t forget to leave a comment to let me know how you are getting on and any issues you have.

In the beginning, the priority is to publish content to attract visitors to your website. Once you have a constant stream of traffic, you can monetize your website. Monetizing a self-hosted website is simple. You can place ads, use affiliate links, promote products, or sell your courses.

I always recommend bloggers opt for a self-hosted website. You are free to manage your business as you see fit.


A self-hosted website is when you purchase a domain name and hosting. A domain name costs $10 a year, hosting costs about $60 for the first year. You can start your online business today for about $70.

The disadvantage to self-hosting a website is you have to learn a lot in the beginning. The technical side can be complicated. But every business takes hard work.

An excellent way to learn how to use WordPress is to sign up for a free WordPress.com account. You can learn how to navigate WordPress and publish content. Once you feel confident, start a self-hosted website.

If you feel intimidated by the idea of setting up your first website, let me know in the comments. I remember my first self-hosted websites and the things I had to learn. I can guarantee that whatever concerns you have, I also had.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.