Starting a blog is frightening when you are not geeky. In the old days, It was simply out of the question to start a blog for beginners. You had to learn some coding languages (PHP, HTML, CSS, Javascript, etc.) to create a blog.

Do you want to start a blog? 

If Yes then I’ll guide you through with images on how to start your WordPress blog without any technical knowledge.

1) What do you need to start a WordPress Blog?

You will need following important things to create your WordPress blog-:

Domain Name – This is the URL  or web address of your blog. The generic top-level domains (gTLDs) include: .com, .net, .org, and .info. gTLDs are the most popular category of top-level domains, and you should always choose from them. It cost 12$ /year (approx.).

Webhost – This is the server of your blog where all the files, images, contents are stored. This helps to make your blog accessible to everyone from all the location of the world. It is actually where your website live. You can also call it the house of your website on the internet. Without a web host, you can’t imagine a website. Always choose a good web host for your blog. It cost 6$/month (approx.).

2) Find Your Domain Name

Before you start a blog, you will need to decide your domain name first. Domain name is the first impression to your audience, affects your SEO and defines your brand.

To find a good domain name here are some helpful tips to get you started:-

  • Choose a Brandable name over generic names
  • Keep it short (as much as possible), but no shorter.
  • Choose a name that’s easy to type, pronounce and memorable.
  • Don’t infringe on trademarks or confuse for something else
  • Avoid numbers and hyphens

Bluehost is currently offering free domain name to those who sign up for their host. When you start a blog, you will need a web host.

3) Choose a Web Host & Register Your Domain

If you don’t get a good web host, you will face many problems like downtime, backup loss, and so on. Therefore, it is best to choose the best and reputable web host.

Luckily, Bluehost is the official WordPress recommended hosting provider. It is one of the earliest web hosting companies, started in 1996. Bluehost is the most well-known brand when it comes to WordPress and working with them since 2005.

Here is the reason why you should go with Bluehost:

  • It has one-click installs for WordPress. Uploading WordPress manually to the server is time-consuming and confusing work for those who don’t know how it works. One-click installation is an excellent thing about Bluehost, which makes it easy for you to get started.
  • It has 24/7 support. There is always someone there to answer your questions.
  • Money back guarantee. In case you decide Bluehost is not a good host for you then they will refund your money.
  • Get a Free Domain. They are currently offering a free domain when you sign up for Bluehost.

Let’s head to Bluehost guide to setup your blog.

4) Step-by-Ste Guide to Setup your Blog on Bluehost

4.1) Go to Bluehost Website

Open, click on the small green box with the text “get started now“. Click here to open Bluehost website so you can get a FREE domain too.

This offer is valid for all visitors, so you can easily take advantage to get a free domain.

Note: This is an affiliate link of Bluehost, and we may receive a small commission from your purchase.


After clicking on “get started now” you will have to choose a hosting plan. Select a basic or cheapest plan from there (you can choose the better plan as you think your blog need but if you are new and starting for the first time then it is better to start with a basic plan instead of “PLUS” or “PRIME”).

4.2) Select a Domain Name for Your Blog

Select a domain name that you want to register. If you already have a domain then you can select the right option – “I have a domain name”. 

After choosing a domain name, click on “next“.


4.3) Select a Hosting Plan For You Blog

Now, you will need to select your hosting package.

There are three available package – Basic, Plus, and Prime. As a beginner, you should go with a basic plan because Plus and Prime are needed when you will have lots of visitors on your website. The basic package will handle all your need to get you started and more than that its cheapest package available.

After choosing a basic plan, you can choose 12, 24 or 36 months. The more months you choose, the bigger discount you get. Selecting 12 months is good. I’d get started with 12 months basic plan.

Any of plan and time period you choose you will have some add-on packages with it such as Site Backup pro, SiteLock Security, etc. It’s your wish if you want them, but I’d not select them.

4.4) Complete the signup process

Fill up all personal details to finish the sign-up process. Select a payment type (PayPal or credit card). Complete the registration process.

After completing your signup, you will receive an email how to login to your web hosting control panel (cPanel). cPanel is where you manage everything from support to other different features. Above of all, This is where you get the installation of WordPress.

4.5) Install WordPress

Now, you’re ready to install WordPress. It is really hard to install WordPress manually via FTP. Thanks to Bluehost, it offers one-click WordPress installation that won’t take much time to set everything up.

1) Login to your Bluehost cPnael at

2) In the Cpanel, you will see many small icons for different features and services, but you only need to care about WordPress Icon.

3) Scroll down to website section, and there you will see WordPress icon.

4) Click on the WordPress Icon.

5) Now a new page will open where you will have to select your blog destination URL, Site Name, Username, Password, etc. After choosing all your selection, click install.

6) You’re done.

Your WordPress login URL will look like this:


WordPress also send login details to your selected email address.

5) Login to Your New WordPress Blog

15 Minutes over, You have successfully installed your WordPress blog. Now, you have a basic blank WordPress blog. You should follow next few steps to make your new blog looks attractive and professional.

You can check your website appearance by opening your domain name (

You can login to your admin panel at

After login to your admin panel, you will see the Welcome page and many essential options located in left sidebar panel.

Now, you’re ready to customize your blog look and start blogging.

Here are a few more things you need to do with your new installed WordPress Blog-:

  1. Get a Good Theme for Your New Blog
  2. Important Plugins to Your New WordPress Blog
  3. Add Google Analytic
  4. Create Important Pages
  5. Add Menu to Your Blog
  6. Make Categories for You Blog Posts
  7. Write Your First Blog Post

5.1) Get a Good Theme for Your New Blog

Choosing your theme and designing the look of your blog is gratifying and enjoyable part of making WordPress blog. A WordPress theme is accountable for the blog appearance.

There are thousands of pre-made WordPress theme that you can get for your new blog, and some themes are paid, and others are free. You should always try to get a premium paid theme because it will give you a better visual appearance for your blog.

You can change your theme by going to theme section in your WordPress admin panel. Click on Appearance>>Themes and click on Add new button as shown in the image.

Now, you are ready to get free WordPress themes that are accessible in the official themes directory. You get free access to the official WordPress library of free themes. You can either upload your theme or find it by using search option that is on the right of the page as shown in the image and also chooses from a listed category such as Features, Popular, Latest and so on.

When you find your theme that you like for your new WordPress blog, just hover the mouse cursor over a given theme, and it will show the install button. Click on the install button and install it and after a few seconds later you will see activate button. You will need to activate your theme by clicking on it.

After installing and activating the theme on your WordPress blog you can customize the look by going into Appearance>>Customize.

You are done with the theme section now, let’s head to important plugins.

5.2) Install Important Plugins to Your New WordPress Blog

Once you have done with the appearance section, you probably want to add some features like contact form, security, and, etc.

Plugins add new functionality to your WordPress blog. To add features like contact form, security, etc. You will need to install WordPress plugins to your new blog site.

Here are some plugins suggestion that you can consider installing to your WordPress blog:-

  • Contact Form – It adds the contact form to your blog.
  • Yoast SEO – Yoast SEO helps you to optimize your blog for search engines.
  •! – is an Image optimization plugin.
  • Floating Social Bar – It adds social network buttons to your blog.
  • W3 Total cache – It is a caching plugin that helps to enhance speed and performance of your blog site.

Here is how to find your plugin and install it to your WordPress blog site.

Go to Plugins>>Add New and type a plugin name inside the search field. Then your search results will come. Now select your plugin, click on “Install Now” and click “Activate“.
Make sure you don’t install too many plugins to your WordPress blog. Every plugin reduces the site performance by a little bit, and not all of them are completely safe such as less popular and less tested ones. You should only install essential plugins like Yoast SEO, Contact form, etc. Additionally, neglect the other spammy plugins to maintain your site performance.

5.3) Add Google Analytics

Knowing how the audience interacts with you is a very important factor for the growth of your blog. Google analytics helps to track who visits your site, what they do when they are on your website when they visit your site, where did they come from to your site, how much they spend time on your blog, etc.

How to sign up with Google Analytics

Step 1: First you need to make an account for Google Analytics. To get this done, go to Google Analytics Signup page.

You will see a login screen that will say “Sign in to continue to Google Analytics“. If you already have a Gmail account then use that account to sign in otherwise you will need to create a new Gmail account to use Google Analytics.

Step 2: When you sign in with Gmail account a new page will arrive with sign-up option. Here you can sign up for Google Analytics with your Gmail account. Click on “Sign up“.

Step 3: On the next screen you will get the option to choose between “Mobile” or “Website” with a question – “What would you like to track?“.

Remember to select “Website” option. Fill all the required fields such as Website’s URL, inAccount name, Country and the time zone. When you are done with all the required fields, click on the “Get Tracking ID” button.

Step 4: The new page will display with Google Analytics tracking code. Copy this tracking code because you will need to enter these code on your WordPress blog.

Step 5: Now, you need to paste those codes to your WordPress blog.

There are 2-3 ways to install Google Analytics on your blog. I’m going to share only Plugins method and direct paste method.

Direct Paste Method:

Paste the Google Analytics tracking code into your theme’s header.php right after the <body> tag.

Plugin Method

 You can find many different plugins to install Google Analytics tracking code to your WordPress blog. You should use the easy light-weight plugin like “Insert Header and Footer“. Simply paste the code in plugin’s setting page.
When you have installed the Google Analytics tracking code into your blog, you can go back to Google Analytics. Click on the Reporting tab to see your analytics overview.
After installing Google Analytics to your blog, you can move to next step.

5.4) Create & Publish Important Pages

Every site should have some important pages to give their audience key details. The must-have pages are following:-

Contact Us Page: This is where your audience can directly reach to you via using the contact form or other accessible social media profiles of your Blog.

About Page: This page  only tells your audience about the reason why you created your blog, what you want to do with your blog or why your website is important for your readers.

There are other relevant pages too that you will need to create such as Privacy policy, the disclaimer. These pages are also required to get approved by major advertising network like Google Adsense.

You can create these pages by going to “Pages>> Add New” from your WordPress admin panel. Write the required information in your page that you want to create and add some images to make it attractive for your visitors. Then Click on “Publish“.

5.5) Add Menu to Your Blog

Menu helps your audience to navigate your blog easily. You may want to add some menu like Home, Blog, Contact Us, About Us and Categories on the top of your page.

To create these types of menu,

Step 1: Go to “Appearance>>Menus” in your WordPress Dashboard.

Step 2: Click on “create a new menu“. Type a name into Menu name field and Click on “Create Menu“.

Step 3: On the next page select a menu to edit.

Step 4: Choose which pages, categories, custom links, and posts you want to add to your menu on the left side under the “Pages”. When you added selected items, you can drag each item to its spot on the menu. And Then Save it by hitting “Save Menu“.

In the “Manage Locations” section you can choose your menus location on your blog.

You have created menus for your blog. Let’s create categories now.

5.6) Make Categories for You Blog Posts

You can specify your blog post with categories by putting them into different categories. For that, you need to create categories.

Go to “Posts>>Categories“. Fill the Name, Slug fields related to your new category name and Hit “Add New Category“.

5.7) Write Your First Blog Post

To write your first blog post, Go to “Posts>>Add New“. An editor area will open where you can write your first blog post. When you’re done with writing, you can hit the “Publish” button to publish it right away or “Save Draft” button to publish it in future.

You’re now ready to begin making the site of your dreams and sharing your voice on the web through your Blog.