How to Start a Blog in 15 minutes!

Disclosure: This post may contain affiliate links, which means I may receive commissions if you click on the links and make a purchase.


Starting a blog is easy and simple. There is nothing you should be scared of. Even if you are not tech savvy, it’s easy and quick to build your own blog with this step-by-step tutorial.


1.Find the right niche for your blog


Before building a website, you want to decide your niche.For example, if you love traveling, you can write about travel tips such as what to pack, how to save money on travel. Anything that interests you would be fine!

If you are thinking to monetize your blog, you can research how you can make money in the niche. (such as finding affiliate programs related to your niche.) Some people start with a niche that they are not even interested in, just because commissions are higher than any other niches. But it’s gonna be difficult to keep writing valuable contents. I highly recommend you pick a niche you are truly passionate about.


2. Should I choose Free or Paid blog?


I know some of you might think  “You can start a blog for free! Why pay for it?” Yes, there are free blogging platforms (ex. Blogger, Tumblr, Wix, etc)  I know “free” sounds good, but you need to know the disadvantages. I do NOT recommend using them if you want to make income from blogging.


Here is why:

  • There is a limit of monetizing. (Not saying that you cannot make money at all from free blogs, but it’s indeed more difficult.)
  • They are not very SEO-friendly. (That means your website is less likely to rank higher when people search.)
  • Not many custom options, the design tends to look cheap and unprofessional. Not good for branding.
  • You have a limited control over your blog. It’s free, so you don’t really own anything after all. In the worst case, providers can delete your blog without any notice. (although it’s not a common case.)

You want to have a full control over your blog all the time and maximize your profit. I know I hesitated to pay for something I wasn’t sure about before, but I don’t regret I invested something that has lots of potentials.


What you will need is:

  1. Host
  2. Domain
  3. WordPress
  • What is a web host?

A Web hosting service provides server space for clients to build websites.

When you build a house, you need a space (land). So does a website!


  • What is domain?

Each website has their own unique domain name. Just like a home address.

The common domain extensions look like this:,,


  • What is WordPress?

WordPress is a software for building a website and managing contents. WordPress powers more than 25% of the websites in the world, so it’s easy to find information about them. You need a host and domain to begin, but WordPress itself is free to use!


3.Getting a web host and domain for your blog


There are many web hosting services out there, but each has different features, performance, and price. If you are just starting, I highly recommend SiteGround.

I know many bloggers recommend Bluehost, their price is about $2.99 – $3.95 a month, which is not bad. But when you sign up, you’ll realize that the total is over $100-$150. Why? Because you need to purchase a 3-year plan in order to get the lowest price. I think this inhibits many people from starting a blog. It’s just too expensive for beginners to invest that much money.

On Siteground, you can purchase one year plan for the lowest price $3.99 a month. (It’s about $47 a year!)

To be fair, I never used Bluehost, so I can’t really say anything about them. At first, I was considering to get a plan on Bluehost since most of the bloggers are recommending. But when I did some research, I saw millions of complaints about Bluehost. Most of the complaints are about: websites go down often, slow loading speed, and how bad their customer service is. I know nothing is perfect but it just didn’t convince me after seeing those reviews. I finally chose SiteGround, I do not regret my decision!


Here is Why You Should Pick SiteGround:

Fast Loading Speed

Loading speed is very important. You know how frustrating when a website taking a long time to load! If your website is slow, people won’t likely stay longer.

Check out the graphs below, compared to other popular web hosts, SiteGround is MUCH FASTER.

( compared to 12 popular web hosts: Bluehost, HostGator, iPage, Fatcow, Justhost, AsmallOrange, InMotion, WebhostingHub, Arvixe, GoDaddy, GreenGeeks, and A2Hosting.)


24/7 Chat & Call Support

Their support is wonderful. I used chat support one time, the wait time was like 30 seconds! The person who helped me resolved everything in 10 minutes. SO FAST! They help you 24/7, so you can contact them anytime and they reply you instantly. I am 100% satisfied with their customer service.


99% Uptime

You don’t need to worry about your website goes down often!


Easily Install WordPress

You don’t need any knowledge to install WordPress. You can set up your website within a minute!


How to register a domain name

If you don’t have your own domain yet, you need to register one before signing up for a plan. Unfortunately, SiteGround doesn’t offer a free domain, so you need to purchase one. You can purchase a domain and hosting plan together on SiteGround. However, it’s usually cheaper on Domain Registrars like or any other similar websites. Check out, they have $0.99 deal for new users. After purchasing a domain, go to Siteground, pick a plan, and enter the domain name you just purchased.


If you purchased a domain separately from SiteGround just like I suggested, you need to point your domain name to SiteGround.

After signing up, log in to your SiteGround account, go to “My accounts” > Infomation & Settings > Account DNS and you will find your nameservers there.

Nameservers look something like this:******


Go to your registrar and set up your nameservers. If you purchased a domain on, Log in and click on your name at top right, go to My Products > DNS > Nameservers.

Now your domain name and host are connected!


4. Installing WordPress

Go to “My accounts” >> “C-panel”, then click on WordPress Icon.

After installing WordPress, you can log in to your website. Remember, if you have any problems, you can always contact the support.


5.  Set up a WordPress theme


After logging in to your WordPress Dashboard, look at the sidebar at left, go to “Appearance” and click on “Themes”.


Then,  Click on “Add New” button. You will see so many beautiful free themes. You can install any theme you like right away from here.


What I like about free WordPress themes is that although they don’t cost a cent, they are held to be high-quality and have professional lookings.However, note that free themes have minimal functions. For example, if you want to want to change the specific design on your website, you might need to edit the code yourself. That means you need some knowledge of HTML, CSS, and PHP. (Coding can be a nightmare, you know.) That being said, free themes are good enough if you want a simple and clean blog. It is great for beginners who are figuring out how WordPress and blogging work.


6.How to upload a paid theme


If you have bought a theme and wondering how to upload them, you can follow the steps below. Just like I showed in Step5, Go to “Appearance” >> click on “Themes”. Click on “Add New” button, and you will see a page like below. Then, click on “Upload Theme” button. You should be able to upload your theme file from here 🙂


That’s basically it!  You can start writing contents from “Posts” >> “Add new.

Starting a blog is super easy, you can make your own website right away! There are no rules in blogging, all you need to do is be creative and express your passions.

If you have any questions, please comment down below 🙂


Check out more related posts:

HTML&CSS for Bloggers: How to Change Heading Style


Please follow and like us:

Related Post

Leave a comment

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

Prev Post Next Post