Login Register

How to Start a WordPress Blog?

Do you want to start a WordPress blog the right way? We know that starting a blog can be a terrifying thought specially when you are not geeky. Guess what – you are not alone. Having helped over 400,000+ users create a blog, we have decided to create the most comprehensive guide on how to start a WordPress blog without any technical knowledge.

What do you need to start a WordPress blog?


There are three things you need to create a WordPress blog:

    A domain name idea (this will be the name of your blog i.e wpbeginner.com)
    A web hosting account (this is where your website live on the internet)
    Your undivided attention for 30 minutes.

Step 1. Setup

The biggest mistake beginners make when building a blog is choosing the wrong blogging platform. Thankfully you’re here, so you won’t be making that mistake.

For 95% of users, it makes more sense to use WordPress.org also known as self-hosted WordPress. Why?

Because it is free to use, you can install plugins, customize your blog design, and most importantly make money from your blog without any restrictions (see the difference between WordPress.com vs WordPress.org).

WordPress is also the number one website platform used by all successful blogs. To put in perspective, 40% of all websites on the internet use WordPress!

Step 2. Install WordPress

When you signup with the new version of Bluehost using our link, they will automatically install WordPress for you. This new version was recently launched to make it easier for non-techy users to create their blog.

What this means is you simply need to login to your Bluehost account, and then click the Login to WordPress button to get started.

Step 3. Selecting Your WordPress Theme

The visual appearance of your WordPress blog is controlled by themes. When you first visit your blog, it will use the Default WordPress theme.

This is not very appealing to most people.

Customizing the look and feel of your blog is by far one of the most exciting and rewarding part in the journey of creating your WordPress blog.

Step 4. Creating Your First Blog Post

To write a blog post, click on the Posts » Add New menu in your WordPress dashboard.

You will see an editor area where you can write your first blog post.

Step 5. Plugins & Customizations

Once you have written your first sample blog post, you probably want to get started with adding other usual elements on your website such as contact forms, galleries, sliders, newsletter subscription form, etc.

To add all these additional features, you need to use plugins.

WordPress plugins are apps that allow you to add new features to your website (without writing any code).

There are over 58,000 WordPress plugins available in the free WordPress plugin directory alone. This means no matter what you want to accomplish, there is a plugin for it.

How to Create a Contact Form in WordPress

Every website needs a contact form. It allows your users to email you directly. Since WordPress doesn’t come with a built-in contact form, you will need a WordPress form builder plugin to add a contact form on your site.

We recommend using the WPForms Lite plugin. It is a free version of the popular WPForms plugin, which is #1 in our list of best contact form plugins for WordPress.

Over 4 million websites use WPForms!

You can install the plugin by going to Plugins » Add New page and typing WPForms in the search box. Next, you need to click “Install” and then “Activate”. Upon activation, you need to head over to WPForms » Add New page to create your first form.

WordPress Plugins and Customizations

There are a ton of others WordPress plugins that you can install. Often beginners find it a bit overwhelming to search for the plugins they need.

At WPBeginner, we often feature the best WordPress plugins to help you add the functionality that you need.

Here is our expert pick of the best WordPress plugins that you should check out.

  • Backup – UpdraftPlus is the best WordPress backup plugin. You need to create regular backups of your website in case something ever goes wrong.
  • Security – Sucuri Security is a free security scanner for WordPress. We have a complete step by step WordPress security guide for beginners that will help you secure your blog.
  • Performance – We recommend using either WP Rocket (premium) or WP Super Cache (free) to speed up WordPress. For more on this topic see our article on WordPress speed and performance with step by step instructions.
  • Design & Customization – We recommend using either SeedProd or Divi page builder for customizing your homepage design, creating custom landing pages, or even creating custom themes (without writing any code). For more on this topic, see our article on best WordPress page builders (compared).
  • Traffic & Subscribers – We strongly recommend using push notifications by PushEngage. This lets you connect with visitors after they leave your website. It’s our top 5 traffic source on WPBeginner. For more details, see how to add push notifications in WordPress.
  • Email Marketing – We recommend using Constant Contact as your email marketing service. To get more email subscribers, we recommend using OptinMonster free plugin to create high-converting popups, scroll boxes, and call to actions.

Step 6. Making Money From Your Blog

Now that you’ve created your blog and customized it to your liking, you are probably wondering how can I actually make money from my blog?

There are a lot of different ways to successfully monetize your blog. However there is no such thing as a get rich quick scheme.