How to Start a Blog – Ultimate Guide to Setting up a WordPress Blog


If you’re looking for information on how to start a blog and want an easy-to-follow step by step guide , then you have come to the right place!

Blogging has become increasingly popular during recent years and a big reason why is that it’s really easy to set up a blog nowadays. Millions of ordinary people run successful blogs as a hobby and many even make a living doing it!

You don’t need any special skills to start a blog, in fact you can have one up and running in less than 30 minutes by following this simple guide.

We’re going to be using WordPress to set up our blog because it’s the most popular and easy to use CMS (Content Management System) in the world, not only for blogs but for websites in general. WordPress powers a whopping 19% of the whole internet(!) and best of all it’s FREE.

So are you ready to start blogging?

Choosing a Topic for Your Blog

The first thing you have to decide on when starting a blog is what you’re going to blog about. You can literally write about anything: work, hobbies, travel, fashion, food, entertainment, celebrities and so on, the list goes on forever. The most important thing is that it’s something you’re passionate about, otherwise producing content for your blog might feel like a chore and that’s not a good starting point for a successful blog.

If you’re looking to make money from your blog at some point, then you need to take into account that some topics are more lucrative than others. But even if you choose the most lucrative topic/niche in the world, you’re not going to make any money unless you like writing about it and stick with it. You also need to understand that your blog is not going to make you rich overnight, but it’s definitely possible if you keep producing good engaging content.

So now that you have chosen a topic for your blog, let’s move on to the next step.

Choosing a Domain Name and Hosting

Choosing a great domain name is not an easy task, but it’s an important part of starting a great blog. You want a domain that’s brandable and easy to remember, as this makes growing your blog and building an audience a lot easier. Ideally you would want a short domain name that’s easy to pronounce. For example, people are a lot more likely to remember a name like as opposed to something like

Many great domain names are taken nowadays, so you have to get creative when coming up with one. It might take a few tries to find an availabe domain name that you like, especially if you want one ending in .com.

To summarize, you want your domain name to be:

  • Unique
  • Easy to remember
  • Easy to pronounce

Where to Get a Domain Name and Hosting?

Once you have decided on a domain name for your blog, you’ll then need a web hosting service. Web hosting companies rent out space on their servers for their clients, so that their blogs can be accessed via the World Wide Web.

So where should you get your domain and hosting? You basically have two choices depending on how technically adept you are:

Option A: Set up Your Blog on SiteGround (Easy)

  • SiteGround is a highly reliable hosting provider geared specifically towards blogs.
  • From SiteGround you can get your domain name and hosting together, which saves you both time and money.
  • Easy One-Click installation makes installing WordPress ridiculously easy.
  • The company is known for their impeccable technical support.

Click here to learn how to set up your blog on SiteGround.

Option B: Buy your Domain on Namecheap and Host it on Hostgator (Advanced)

If you’re a little more computer savvy – or if you think you might set up new websites/blogs in the future – then you may want to get your domain name and hosting separately. There are many places where you can get domains and hosting, but personally I recommend Namecheap for domains and Hostgator for hosting.

A) How to Set Up a WordPress Blog on SiteGround (Easy)

I decided to use SiteGround in this tutorial because it’s the easiest way to get your blog up and running as fast as possible. You can get both your domain and hosting there, plus they have affordable plans specifically taylored for WordPress blogs (with a 30-day money back guarantee). So let’s get started shall we?

First you need to head over to and click the “Order Now” button:

siteground setup1

Then choose the “StartUp” plan made specifically for new bloggers:

siteground setup 2

In the next step you will type in your desired domain and see if it’s available (If you already have a domain just type it in and choose “I already have a domain”):

siteground setup3

In step 3 you need to enter your contact and payment information, and choose any extra services you might want:

siteground setup4

The underlined services are optional, but I would recommend purchasing domain privacy if you don’t want the domain publicly linked to your name. Once you have double checked the details, click the “Submit Order” button.

Congratulations, you now have a domain and hosting for your blog! Now we only have one thing left to do: Installing WordPress. It might take a while for your account to become fully approved so now is a good time to take a short break.

Installing WordPress on Your Host

Now that you have your domain and hosting all set up, you only need to install WordPress and you’re ready to start blogging. SiteGround has made installing WordPress a breeze thanks to their One-Click-Install service.

When you log in to the SiteGround user area for the first time you should see something like this. Just select “Get WordPress preinstalled on this account” and click “Proceed”.

installing wordpress siteground

In the last step you need to enter your WordPress login details. These will be used to log in to your WordPress dashboard. Once you have everything filled in click the “Submit” button down below.

installing wordpress siteground

finished installation

 That’s it, you’re done! You can now log in to your WordPress dashboard by going to with your browser.

WordPress itself has a small learning curve but it’s known for being very user-friendly. With the help of the tutorials on this site you should have no problem getting the hang of it very quickly.

Now you may want to check out the following pages:

WordPress Tutorials

Best WordPress Themes

Best WordPress Hosting

I sincerely hope you found this tutorial on how to start a blog useful.