How to Set Up a Self Hosted WordPress Blog in Under 7 Minutes

This post was long due. Its time I write the easiest tutorial for you guys. And its not setting up an analytics account, adsense or an affiliate account. Its how to set up a self hosted wordpress blog in under 7 minutes! Without further ado, lets dig in right into the step-up by step tutorial to set you up with a self hosted WordPress blog by the end of it.

BEFORE the tutorial:

Before beginning this tutorial, I’m assuming you have decided on the following. I will write a detailed post on these points soon.

1. Niche for your blog

A.k.a what you are going to be blogging about.

Keep it as narrowed (practically) as possible. If you want to set up a professional self hosted wordpress blog, you need to decide on a practical niche. It cannot just be about everything.

If you are starting a technical blog about C++/PHP or a blog about trendy fashion, or travel/photography or something similar in your area of expertise/awareness, you are moving in the right direction.

Tip: You can combine a set of niches too. But the wider, the more difficult it is to optimize it for search engines.

2. Domain for your blog

I cannot stress upon this enough. A domain is a NECESSITY if you are setting up a self hosted blog to eventually monetize and make sufficient money from your blog. A self explanatory domain name is what you can easily brand, so do give it some thought.

There are tools such as Uber Suggest to help you brainstorm for a domain name. Do keep a list of probably domains, in case some are not available to register.

How to Set Up a Self Hosted WordPress Blog in Under 7 Minutes


Godaddy domain name provider

This is where you would use your list of domains that you have brainstormed in the previous section. Head to Godaddy or Bigrock or even Bluehost.

Search each domain from your list and see which one is available. In the case of Bluehost, you need to click on “Get Started” and select a hosting plan, to see a page where you can check for the availability of domains.

Note: In the case of Bluehost, you will get a free domain along with hosting. I recommend this.


Bluehost Free Domain

Now that you have registered your domain (or hosting plan as well in Bluehost), you need to move on to the next step which is getting yourself a hosting plan.

A self hosted blog, as the name says, is hosted on its own in a remote server (could be shared) as opposed to several thousands of blogs that are hosted together in services such as Blogger or

There are several hosting providers such as DreamHost, Hostgator, SiteGround, Big Rock and even Godaddy. But I recommend Bluehost which is by far the most reliable hosting provider. I have multiple wordpress blogs hosted via Bluehost (and hence the confidence). They have very less downtimes and the support team is excellent.

Note: I’m talking about and not

Head to Bluehost and sign up for a hosting plan as per your need. If you are aiming to launch multiple blogs, go for an unlimited plan. Otherwise the basic plan should suffice for a single blog.

You also get a free domain along with any hosting plan that you choose. So it’s a win-win situation!

  • Sign-up for a Bluehost account here.

STEP 2a: POINT your Nameservers to Hosting servers*

* Only if you didn’t get a domain name from Bluehost, then this step is MANDATORY for you.

Once you get a hosting plan, get the details of your nameserver details by logging in to Bluehost.

Next, login to your domain name service provider’s account (such as Godaddy or NameCheap). Go to your domain name’s settings. Click on “manage your DNS”.

Enter the details of your nameservers here and click on OK. The changes usually take anywhere between few minutes to hours to get reflected.


Bluehost cPanel Install WordPress

Now, you have a domain and a hosting plan. What next? You need to install a blogging platform in your hosting server (aka account).

There are several blogging platforms available now such as WordPress, Drupal, Joomla, Ghost and many more! WordPress is by far the most used blogging platforms although others are still used by millions! I recommend WordPress for the obvious reason that I haven’t used any other platform yet. Also, wordpress forums are a mini encyclopedia on its own, to help you out when in need.

Login to your Bluehost account and head to cPanel. Here search for anything that looks like “One Click Installation” or “Install WordPress”. This is a service provided by Bluehost to easily install the WordPress platform on to your server. Enter basic information such as the title for your blog, tagline, admin URL, admin password etc. Hit Submit.


It might take a minute or 2 for the WordPress to get installed. Once it is installed login to your WordPress account, there are 2 ways to do the same.

a. Go to your URL which looks like “http://<mydomain>.com”. You will see a basic WordPress theme setup. Click on “Log in” at the end of the page. Enter your admin credentials which you set up earlier.

b. Go to your admin URL which looks like “http://<mydomain>.com/wp-admin”. You will see the login screen directly. Hit the admin credentials and it logs in to your admin panel for you.

Self hosted wordpress admin login

The admin panel is where you can install new themes, plugins, settings, write new posts,just about anything and everything related to your blog. You will be using only WordPress admin login mostly and can virtually forget about Bluehost account & domain service provider’s. But I suggest you store your credentials somewhere safe.

Now, click on “Posts”. And “Add New”.

Write your new blog post, which could be anything like an introduction about yourself and the blog, what you plan to write about in your blog etc. Hit “Publish” at your right hand side.


In under 7 minutes you have created yourself a self hosted wordpress blog. Your blogging journey has officially begun. Keep up your spirits and blog well!

Happy Blogging!  🙂

PS: There are lot more customizations that you can do such as changing the WordPress theme, adding more plugins, widgets etc. These will be covered in a detailed post which would cover a wide-array of topics.


Add a Comment

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