How to Start a Blog: The Definitive Guide (2018)

How to Start a Blog: The Definitive Guide (2018)

How to Start a Blog in 5 Simple Steps(Exactly as how I did it)

Why I did it? To make money. What about you? What’s your reason to start blogging? If you already know why, then let’s get right into it and learn how to start a blog. No long introductions and BS.

Here’s a checklist on how to create and start a blog as a beginner:

I’ve also compiled some FAQ you might encounter along the way.

The gist: You’re simply deciding on what to blog about.What “type” of blog do you want to create?

A niche refers to a specific topic, subject , or category. It’s important because this means you’ll be creating your blog specifically for the audience interested on that certain topic.

⚠ Don’t get stuck up on deciding a niche. Most people get so hung up on this part.

I’m gonna go ahead and assume that you’re creating a blog because you want to MAKE MONEY. Make it easy for yourself and choose a profitable niche. 

My advice: You can make money with any niche as long as you get traffic (site visitors). When it comes to “choosing a niche”, all it really comes down to is solving a problem.
What do people want when they search on the internet? It’s usually a solution for a certain problem. Look at you, you’re here because you searched “how to start a blog” . 👍

How to start a blog? Find a Domain name on NameCheap

Once you’ve decided on a niche, every website starts with a good domain name and a web host.

Here is where you get creative! Make sure your domain name matches well with what your website is all about.

Here are some FAQ for you: 

A domain name is your identification on the web. It is what a person enters into their browser in order to access your website.

For example, the domain name of this website is

The domain name for Google is

Registering for a domain name doesn’t automatically create a website – it just means you have registered for that specific name and no one else on the internet can use it.

The most popular domain registrars are GoDaddy and NamecheapI personally use Namecheap.

A domain name with a “.com” extension costs $10.97/year on Namecheap. The lowest price you can get for a domain name is $0.88 for extensions like .website .site

Thought of a great domain name for your website? Check if it’s available and be the first one to grab it!

This is an important step because registering a domain name doesn’t mean you automatically create a website.

Without a hosting service to host your website, your domain name is pretty much useless.

Here are some FAQ for you: 

web host is a company that provides the services needed for visitors to view a website in the Internet by storing your websites’ files on special computers called servers.

The gist: You need them because they are responsible for putting up your website on the internet so everybody else can see it.

Think of a web host company like a shopping center that contains several individual stores.

If you want to open up a store at the shopping center, you need to lease space to set up your shop.

Just like a shopping center, web hosting companies provides you a space on their servers where you can store your website files and make them available for visitors to view.

Think of your domain name as the name of your store. Without a space on the shopping center, basically all you have is the name of the store which is pretty useless.

Remember your store in the shopping center? Suppose you decided to move your store and lease space at a different shopping center.

If you packed up your products and moved to a new location, you would still be able to use the same name for your store.

The same is true for your domain — regardless of where you decided to host your website’s files, your domain remains yours for the duration of your registration.

No. What I do is I get my domain name from NameCheap and get my web hosting from a web host company.

This actually confuses a lot of beginners because most domain registrars are now offering web hosting services while web hosting companies also offer to register a domain name for their users.


  • Don’t get web hosting services from domain registrars. Domain registrars usually offer poor web hosting services compared to web hosting companies and vice versa. Think of it like this: if you want to buy an ice cream (web hosting), stick to the ice cream vendor (web host company); don’t go to a hotdog stand.
  • If you want more TLD options that ends with anything from .photography to .horse, you’ll have a better chance finding and securing the domain name with a domain registrar versus a web host.
  • Don’t put all your eggs in one basket. You can potentially lose your domain name should your web hosting get breached by a hacker and decides to transfer the domain name elsewhere. This will cause you to waste a SH*T TON amount of time just to prove you’re the owner.

This guide you’re reading right now is for a hosted blog.

The downsides of a free blog 👎:

  • You don’t have your own domain name. You get something like:

    It’s ugly, I know. Search engines ( google, yahoo, bing) also see them as ugly. What I mean is, have you ever seen a website with a domain like that when you search on the internet? Nope.

  • Everything is limited

    You can’t fully monetize it. Uploading videos and images have a limit.

  • You DON’T OWN your blog

    Your blog is hosted on someone else’s web property and they can delete it if they want to (they have done so in the past, and are still doing it). All those hours posting on your blog, poof.

The most commonly used for beginners and bloggers is shared hosting  (shared hosting = cheap web hosting on Hostinger).


Shared Hosting: 
Remember when you shared an apartment with your friends? You were your own person but your life was still affected by your rommates or the people who also rented in your building. That’s shared hosting. If someone else on a shared host has high traffic, chances are all of you who share that server are affected.

Cloud Hosting: Your website data is automatically mirrored across three distinct devices. Should hardware issues arise at one, the technology automatically designates one copy of your website to keep functioning while the other two copies work to rebuild.

VPS Hosting: Instead of an apartment, you bought a condo. You’ve now experienced an environment where you share some resources with others but mostly, you’re living on your own. That’s VPS Hosting. There’s less chance that someone else’s high traffic and resource utilization will have an impact on your server.

Dedicated Hosting: You basically live in your own house. You have almost nothing to worry about when it comes to your neighbors. That’s Dedicated Hosting. It goes without saying that buying a house is more expensive than a condo or apartment.

Managed Hosting: You purchased a house but don’t want to be as responsible of taking care of it. You’re going to need someone to manage it for you.  That’s Managed Hosting. What’s the managed part? These mostly refers to IT services such as automated backups, performance monitoring, automatic software updates, security, and malware scanning and removal.

What is the best web hosting?

Best Cheap Option: Hostinger
Who’s it for?
“I’m broke/on a tight budget”

After hours of searching for the best cheap web host that doesn’t sacrifice quality (trust me, I was pretty broke when I wanted to start a website), I now personally use and recommend Hostinger.


  • Offers the cheapest basic plan at $0.80 / month
  • In case you only wanted to test things out (like I did), unlike other web hosts, they offer a 3 month plan
  • Rated best cheap host on HostingFacts

Most Reliable Hosting: Bluehost ( Recommended by WordPress itself)
Who’s it for? “I want the best and I don’t mind spending a few more for better features”

If you’re looking for the most trusted and most popular web host and of course you don’t want to sacrifice features for the sake of cheaper options, then Bluehost is the perfect web host for you.

*Skip this step if you got your domain name from your web host

Assuming you got your domain name from NameCheapread this guide on how to connect your domain name to your hosting account.

Congratulations! You have a website! Now all you need is a blogging platform.

Simply put, if you want to cook, you need a kitchen. If you want to run an online store, you need an online shopping platform. If you want to start a blog, you need a blogging platform.

There are a lot of blogging platforms to choose from such as Blogger, Tumblr, Suarespace, and Wix but the most popular is WordPress.


Step 1. (On Hostinger) Scroll Down and Click Auto Installer

Go to Web Installer to Install WordPress

Step.2 Install WordPress

Click Install WordPress

Step 3. You're Done! You can now click on it to visit your WordPress site.

You now have a blog! Now go visit your site.

It should look something like this: (Yours will look "emptier" since this image is the actual wordpress site for

You're WordPress Site should look like this.

Congratulations! You now know how to start a blog! Now what?

I’ve got you covered. Here is the resource I went to when I first started my own blog: