How to Start a WordPress Blog in 15 Minutes or Less – Step by Step Guide
Astra WordPress Theme

How to Start a WordPress Blog in 15 Minutes or Less – Step by Step Guide

How to Start a Wordpress Blog

Do you want to start a WordPress blog within few minutes? The word ‘Blog’ has become very common nowadays, as every second person has started blogging or wants to start a WordPress blog. But the truth is that only a few have command over writing skills and can make it profitable.

If your writing skills are good enough then you can have your own personal or professional blog. And if you are thinking about how to start a WordPress blog? Then don’t worry because I am here to help you out with that.

How to start a WordPress blog for free?

In this article, I will cover every point that will help you start your professional blog. So let’s know the easy steps to create a WordPress blog free and make money.

Why Start Blogging on WordPress?

To be very frank, I started blogging just as fun. But as the days passed, the fun became my passion. Yes, now blogging is my passion, not fun.

Your reasons might be different. Which might include-

  • It’s super FUN!
  • The right platform to share your knowledge and expertise
  • The right choice of your career can become your full-time passive income
  • A high-traffic blog will act as the icing on the cake to your CV (Curriculum vitae)
  • And a lot more

And the main thing is that Blogging has the ability to change your career as well as your life.

So before starting your blog, follow the below-given steps properly.

Step 1: Should I Choose a Free Blog or Self-Hosted Blog?

How to start a WordPress blog - Free Blogging Platforms

You might have noted that we didn’t talk about how much will it cost to start and maintain a blog? I was waiting for the right time to answer, and you guessed it right, the right time is now. Your blog will cost you between $0 to $70 a year.

The biggest mistake newbie makes when building a blog is choosing the wrong blogging platform. But now you are here so you will not make that mistake.

In my opinion, you must choose the paid domains and host, but it is up to you. You can also start a WordPress blog for free.

Yes, you read it right!! You can create a blog for free on many different platforms, and such platforms are:

You know that everything having pros have cons. So even the free blogging platform has pros as well as cons. Let’s have a look at it.


  • Easy to use and manage
  • Quick and easy setup
  • Free for a lifetime
  • The initial stage for learning to blog
  • Can test your abilities


  • Limited Storage
  • Free hosting is SEO unfriendly
  • No guarantee of ranking in Search engine
  • The free account is limited and displays ads and free blog branding on your blog
  • They can completely disable or deactivate your blog if you violate any of their terms and conditions
  • You can only use free themes and plugins on free blogs

So here comes the serious question – Should I create a Free blog or a self-hosted blogging platform?

Let me tell you the difference in detail.

If you have decided to start a successful and profitable blog, you should not use all these free blogging platforms.

And the reason is:

These “free” blogging platforms take over the control of your content.

The most important thing is that they are businesses, so they will only see the profit, and that profit will come from your website by displaying Ads on your blog. Also, the platform will set limitations on your account, due to which you will be forced to dive into an “unlimited” or “premium” blog plan.

Then what next??

After a few months of hard work, you start getting loyal visitors and subscribers. You also begin to get paid from sponsored posts, paid ads, or selling your products.

Isn’t it great?? But wait!!

Then by mistake, you violate your free web provider’s Terms and Conditions, and then your entire online business is permanently lost to the interweb’s trash bin. See all the limitations for and here.

How to start a WordPress blog - Blog Get Suspended blog get suspended
How to start a WordPress blog - Blogger blog has been removed
Blogger blog has been removed

Thinking about it scares me.

Now think about another scenario a self-hosted blog.

I am damn sure that no one wants to deal with all the situations stated above.

This is the reason why most of the successful bloggers started their self-hosted blogs.

  • It is cheap
  • Grants you access to your domain name (e.g. vs.
  • It gives you full control over every aspect of your site
  • Enables you to create an attractive and unique website
  • Access to premium website themes and plugins
  • And most importantly, it is an SEO friendly blogging platform

So it is better to spend little on your self-hosted blog as you can do whatever you want on your self-hosted blog.

And believe me, you will never regret this in the future.

Step 2: How to start a WordPress Blog – Step by Step Technical Guide

Let us start with the steps which will help you to build and launch your self-hosted blog.

But to start, you will need only two things. They are:

  • A Domain Name – It is the web address of your blog (like our is

  • Web Hosting – It is a server that stores your blog files and keeps them online so that others can browse them and read them anytime.

And with just a few clicks, you can purchase and set up your blog very easily.

So let me hold your hand and walk you through the step-by-step process of installing your self-hosted WordPress blog.

How to Sign up with Web Hosting

There are dozens of web hosts available in the market. But out of them, only 4 to 5 web hosts provide precisely exceptional services according to their price.

One out of these 4-5 web hosts is Bluehost. I recommend it for beginners, or we can say, first-time bloggers.

Why do we recommend Bluehost?

Because Bluehost is-

  • Cheap
  • Reliable
  • Fast

Besides this, Bluehost also provides a bunch of gifts to streamline your blogging experience and make your life a lot easier. And that too at no extra cost to you.

What do they have?

  • FREE Domain Name for 1st Year
  • Packages come with a 30-day money-back guarantee
  • 24/7 expert support
  • Free SSL certificate worth $60 as a bonus
  • Powered more than 2,000,000 websites worldwide

And yes, they also offer one-click installs, which makes it damn simple to get your blog launched within just a few minutes.

That’s why we’ve worked out a deal with Bluehost to offer our users a free domain name, free SSL, and over 60% off on WordPress hosting.

Click here to Claim this Exclusive Bluehost Offer

How to start a WordPress blog - Bluehost Hosting

Click on the button – “Get Started” and choose a domain name.

Disclosure: To keep our site up and running, we use affiliate links for some of the products mentioned in this guide. This means that we earn a small commission (at no extra expense to you) anytime you make a purchase using one of our links. Thank you for your continued support! 

Choose Your Web Hosting Plan

On click of the “Get Started” button, you will be redirected to the pricing page. Please select the plan that fits your budget.

Which plan should you choose?

This question arises while choosing the plan. In my view, you must choose the BlueHost “Choice Plus” plan because it comes with a free Site Backup from “CodeGuard”.

How to start a WordPress blog - Bluehost Hosting Pricing Plans

Why this Choice Plus plan?

Because it comes with a free SSL certificate and free Site Backup tool from “CodeGuard”.

  • It comes with a free SSL certificate and CodeGaurd site backup tool
  • It helps you to keep the information of the visitors secure
  • Enhances your engagement because no one is interested in spending time on a website having a “Not Secure” warning
  • It helps you to earn a few extra brownie points with Google
  • CodeGuard works behind the scenes, taking daily backups and saving each as a separate version – making it easy to turn back the clock should disaster strike
  • Daily Backups: Secure all your hard work with an automatic, daily backup of your blog
  • One-Click Restore: Revert to a previous version of your blog with just one click if something when wrong on your blog

But the renewal prices for the “Choice Plus” plan of BlueHost is costlier than the introductory rate, so I would recommend you to purchase them as long of a subscription as possible if your budget allows you.

Once you’ve decided on the plan that best suits your needs, you will be taken to the next step of free domain name registration.

Sign up with Bluehost here

How to Choose a Domain Name

It is very much easy nowadays to register a domain name and it is cheap. However, it is essential to choose the right domain name that your users or customers can easily remember and type.

Your domain name is the address on the internet like,, or This is the address your users or customers will type into their web browser to reach out to your blog or website.

Many web hosts charge $14.99 per year for a new domain, while BlueHost provides a free domain to the new customers for an entire first year of their web hosting service.

Choose a Brandable Domain Name

Those days are gone when people use to boost their blog search ranking with keyword-rich domain names. But still, including a keyword in your domain name will have a positive impact.

We will suggest choosing a brandable domain name, like, or, rather than a keyword-rich domain name like or

Brandable domain names are easier to remember and will help you get an excellent positive SEO impact in the long run.

Choose the Right Domain Extension

You must have noticed so many websites with .com domain name extension. This is because .com domains are very popular since the beginning of the internet world.

If you want to have a strong online presence, I will suggest looking for a .com domain name for your blog. However, if .com is not available for your domain, then you will go for an extension like –

  • .net
  • .org

If you cannot find your first domain name, then scratch your head, ask your family or friends, try out different words, and find the most different and brandable domain name for your new site.

Search the Domain Name below

You can now either choose an existing domain you have or purchase a new domain for free. We recommend getting a new domain since it’s free.

How to start a WordPress blog - Register Your FREE Domain

Finish the registration process of your web hosting account now. And checkout using a PayPal or credit card.

Once you make the payment within a few minutes, your web hosting account will be ready to host your first blog.

Welcome to the wonderful journey of the bloggers!!

You are now ready to launch your blog!!

Don’t wait. Just install WordPress and start writing your first blog post on the very same day.

How to Install WordPress on Your Web Host

BlueHost will provide a program that makes it very easy to install third party scripts to your web hosting account. If you want to install a WordPress blog, you can use the Marketplace to install WordPress to your site’s root or install it to the subdirectory.

Log in to your cPanel

When you log in and go to, you will be sent to the Bluehost cPanel account.

Look for the “website” section and click on the Install WordPress icon. You will be redirected to a place called “Mojo Marketplace.”

Bluehost cPanel

Install WordPress on Bluehost

How to install WordPress on Bluehost

You can see the “Install New Scripts” and “Manage My Installs” button on Mojo Marketplace. You have to click the big button saying “Install New Scripts” to install your first WordPress blog.

Choose your domain name

How to start a WordPress blog - Select Domain Name

After that, you will be taken to enter the domain name screen. Please enter the domain name on which you wish to install WordPress. In the field next to the domain, you can enter a subfolder such as ‘blog’ or leave it blank if you want the site’s main page to be the blog.

If you want to install WordPress in the root directory, then you can keep the directory text field empty.

Recheck the domain name, and if you are satisfied with everything, you can click on the check domain name button.

Sit back and relax. The installation of WordPress will take some time. Once the installation is finished, you will be redirected to a page where you can see your newly installed WordPress site’s login credentials.

WordPress Login Credential

You will get the following details:

  • Your website URL
  • Your website’s admin (login) URL
  • Your username
  • Your password

This is essential information. Please write down this information somewhere and keep this data in a safe place.

You will also receive an email notification of these credentials.

Very easy right guys: You have now successfully installed your first WordPress site on your Bluehost hosting server!

You can now login to the WordPress admin section and begin editing themes, uploading plugins, and adding content to your brand new WordPress website.

However, after login into the WordPress admin section, I would like you first to edit the following details.

  • Go to Settings -> General, which is present on the left sidebar
  • Add Site Title and Tagline (your blog name and tagline)
  • Add your email address (so you can get all important notifications)

How to start a WordPress blog - General Blog Setting

After you finish editing the above steps, click “Coming Soon Active” at the top of the WordPress dashboard to launch your blog and then “Launch Your Site”.

Bluehost WordPress Installation Completed

If you are using a different WordPress blog hosting service like SiteGround, HostGator, WP Engine, A2 Hosting, DreamHost etc, then steps to install WordPress will be bit different for those providers.

Step 3: How to Customize Your WordPress Blog and Make it Look Attractive!

You can easily customize and change your WordPress blog’s look and feel by installing free themes available in the WordPress theme repository.

And to install a free theme, you have to log in to the admin section of your newly created WordPress website by appending wp-admin to your URL. Here’s how your WordPress login URL should look like:

You can now login to your WordPress blog with the login credential you have received in your email.

How to start a WordPress blog - WordPress Login Screen

How to Install a WordPress Theme

The default theme that comes with WordPress installation is also very good, but I will suggest you change that theme with another beautiful alternative theme available in the WordPress repository.

But before you choose a random free theme for your blog, take a look at our list of top free WordPress themes and install any one of these theme that will best fit your WordPress blog.

If you don’t like any free WordPress theme from our recommendation, you can search and install the theme you like from the official WordPress theme repository. There is no need to download the theme. You can directly install the theme to your WordPress blog.

You can also check the Astra theme. Astra is a fast and beautiful WordPress theme with elegant and stylish design. It is suitable for blogs, business, and personal portfolio websites. Astra is one of the most popular WordPress theme right now with more then 3+ million installation.

To install a new theme –

  • Visit the website’s dashboard -> Appearance -> Theme -> Click the Add New button from the top.

How to start a WordPress blog - WordPress admin Theme page

To test the theme of how it will look, you can click the “Preview” button.

When you find the theme as per your convenience for your new blog, you can then activate it in two ways-

  • Either through Preview – Click the “Install” button.
  • Or from the main search area – Hover over the image and then click the “Install” button.

As soon as you activate the theme, it will get installed on your site. Now you can post the content and start getting popular through the blogs.

Manage Your WordPress Blog’s Content (Blog Posts & Pages)

Instead of starting from a “Hello World,” sit down and create a new post.

Does the question arise how to add the first post?

The answer is simple: Navigate to Dashboard -> Posts -> Add New.

This is the turning point of your life. Now let your words speak to the world.

Here you can add a title and start writing the content that best suits you or your forte.

How to start a WordPress blog - Add blog post screen

Now, add a featured image that will make your post more attractive and add some visual flair for your readers.

Don’t know how to do this?

Don’t worry. I will help you out with this.

Click the “Featured Image” box, which is on the right-hand side of the screen -> upload your image -> “Save”.

Once, sit back, reread the content i.e., proofread, and check whether the content is up to the mark or not. Also, check the layout of your post. Before hitting the publish button, look from the viewer’s point of view, and if you like it, don’t stop yourself from hitting the publish button.

Congratulations!! You have finally published your first blog post!

If you don’t want the list of recent blog posts on your homepage and want to add a welcome page, you have to go to Pages -> Add New and add the title and content.

What to do to create another page for your blog list?

Simple!! Repeat the above process. Later, please choose an appropriate title for your blog and publish it.

Both the pages have been created. Now go to Dashboard -> Settings -> Reading, then check “A static page” in the “Your Homepage Displays” option -> select your welcome page in the “Homepage” setting and your blog page in the “Posts page setting.” To save, hit the “save” button.

Your welcome page is published and ready to welcome the new visitors as they arrive with your note.

How to Create a Menu

The user expects good navigability, which means that the user can find the content that he needs easily.

How can this be possible?

This can only be possible by having a well designed and up to date menu.

And according to my experience, creating a menu in WordPress is very easy.

You can do it in just three steps-

Go to Dashboard -> Appearance -> Menu.

For your main menu, you can easily add a new menu item from here. In the “Add menu items” section you will see all the pages that you have created for your WordPress website. From that page list check the pages you want to add in the main menu and then click “Add to Menu”.

Once you are done with your menu’s structure, you can then display it on your website’s main header, and this can be done by checking the “Primary Menu” location box in the menu settings and then click “Save Menu” button.

How to Install a WordPress Plugin

The next question that arises is how to extend the website’s functionality like a contact form, photo gallery, etc.

The simplest answer to this question is to use “Plugins.” With WordPress, you can find thousands of free plugins that will help you easily add many additional functionalities to your blog.

To help you make understand how the installation of the plugin will work, let’s install the most used “Contact Form 7” plugins.

  • Go to the Dashboard -> Plugins -> Add New and from there search “Contact Form 7”
  • From the search result, click “Install” and activate the plugin

How to start a WordPress blog - WordPress Plugin Installation

  • A new menu called “Contact” will be created on the dashboard
  • To edit the new form, click “Contact Form 1” from the list

You have to make sure that the mail template is properly functioning so that you can receive emails that are sent from the contact form.

How to do this?

It is straightforward –

  • Go to the “Mail” tab -> change the “To” field value to the email address where the email must be sent
  • Next, you have to copy the WordPress blog shortcode that you will find under the contact form’s name. It must look like contact-form-7 id="1" title="Contact form 1"
  • After copying the shortcode, create a new page with the name “Contact Us” and paste the shortcode on the page
  • Then click the “Publish” button

Now just relax and check out your new contact form.

If you want more free Plugins, then you will find them in the WordPress repository. Try them out and make your site more attractive and talkative to the audience.

How to Customize Your WordPress Blog

If you want to add wings to your site, you must make it professional and take it to another level.

How can this happen?

Don’t scratch your mind. You just have to download another plugin that will help you to change your website’s fonts.

The steps for the installation of the “Easy Google Fonts” plugin will be the same as stated above.

Once you install the Easy Google Fonts plugin, you will see a new option in the “Customizer” with the name “Typography.”

Then go to the theme customizer from “Appearance -> Customize.” This section will help you with the customization of your theme and preview it in real-time.

You can also change the site identity, add widgets, change theme colors, change homepage settings, add additional CSS, or you can change anything with the help of a customizer as it gives you full control of your WordPress Blog Design.

With Typography’s help, you can change the site’s fonts as per your likes and requirements, and it also gives you a greater level of authority to style your website.

Don’t finalize your blog until you get the command over the Customizer. I recommend you to play with it until you understand it deeply. When you start having knowledge about it, you will start experimenting with it on your site.

Once you are satisfied with the look and feel of your site, click the “Publish” button.

If you want your content to be shared on social media, then you must provide a social sharing plugin for your readers. Install the “Social Sharing Plugin,” and this will help you increase the viewers and your viewers and promote your content.

To add that plugin, just search on the plugins page “social share” or “social sharing.” These keywords will bring out hundreds of results. Install the plugin which best suits you and set it up accordingly.

How to Create a Personal Email Account

If you want to start your website as a professional, then you must have a domain-based email account.

For instance-

What are its benefits?

  • Boosts the professionalism of your website
  • Increases authority with your readers

How can I do this?

Don’t worry. Because BlueHost enables you to create a custom email account for your domain, it is a part of your web host account.

Create a new email account

You can easily create a new email account just follow the following steps.

Bluehost Email Accounts

  • Log in to your HostGator account and click on the “Mail” section in cPanel.
  • Click “Email Accounts” to open up your email dashboard. You should see email, password, and mailbox quota fields.
  • In the email field, type in your business email that you want to create. Just like with Bluehost, this can be any kind of email address you want to start. You can always remove accounts later.
  • Enter a secure password and type again to make sure that it’s secure. Check the password strength if you are worried about security or spam problems. You can set up your spam filter later in cPanel.
  • Enter a quote in the mailbox quota if you have a preferred limit. The default is 250 MB for HostGator as well as Bluehost.
  • Click “Create Account” to finish creating your first email account.

After the email account is created-

  • Click Email Accounts, then click the “Access Webmail to access the webmail application.”

Confirm your credentials, and after that, you can send, receive, and manage the emails from your new domain-based account.


I hope that you found my step by step tutorial on how to Start a WordPress Blog. If you still have any doubt don’t hesitate to comment below.

If you liked the article, don’t forget to share it with your friends, and please subscribe to our newsletter if you want to receive future tutorials like this. You can also find us on Twitter and Facebook.

Written by
Suresh Patel
Join the discussion

Let’s get social

Web design blog for professionals with topics focusing on useful design techniques, design best practices and design inspiration. Subscribe for updates!



Following our blog is a great way to make sure that you are up to date on the latest and greatest Freebies and WordPress news.