blogging website

Complete Blogging Guide 2020

How To Create a Blog In 7 Easy To Follow Steps

This guide will show you how to create a blog. This process will take approximately 20 to 30 minutes.

  1. Pick a blog topic– Examples given below.
  2. Create a blog name– Be creative!
  3. Get your blog on the web– Register your blog & get your platform online.
  4. Customize your blog– Choose a free template and personalize it.
  5. Publish your first blog post– Write your first blog post.
  6. Promote your blog– Attract more readers.
  7. Make money blogging– Blogging for money.

Firstly, what is a blog? Here is a blog definition:
A blog, which is short for “Web Log”, is an online journal or information based website displaying information in the reverse chronological order, with the latest posts appearing first, at the top. It is a platform where a writer or a group of writers share their views on an individual subject.

Step 1: Pick a blog topic.

The first step to starting a blog is picking a topic.

If you’re not sure what to blog about, here are a few ways to find a good blog topic:

  • A personal blog.

A personal blog is a blog about you. This will incorporate an assortment of themes, from things you do consistently, to random contemplations and thoughts. This is an incredible method to impart your thoughts to the world without adhering to only one subject.

  • Hobbies & passions.

Hobbies or different interests you are enthusiastic about are an incredible place to begin. Cooking, travel, fashion, sports, and cars are all examples of classic blog topics. Yet, even blogs about more dark hobbies can be effective, since your crowd is anybody on the planet with access to the web.

  • Life experiences.

Everybody has lessons they have learned through life experience. Sharing this information can be amazingly helpful to others in comparable circumstances. Think about the things you have experienced in life. This could be identified with your family, work, or other life experiences.

Step 2: Create a blog name.

A good blog name should be descriptive so that any potential reader can already tell what your blog is about just from your blog’s name.

If you’re planning on blogging about one specific topic then you will want to include that topic in some way within your blog name. Try not to get fixated on just one word though. For example, a fitness blog doesn’t necessarily have to have the word “fitness” in it. The words “exercise”, “training plans”, and “gym” would also let people know that your blog is around the topic of fitness.

If you are planning to create a personal blog where you discuss a multitude of topics then I recommend using your name, or some variation of it, since your blog is going to be all about you. For example, if your name is John Doe, then you could have this as a blog title, unfortunately, the simple first name – last name can be difficult to find an available domain name for hosting. One way to get around this is by adding your middle name initial (e.g JohnMDoe), another way is to add the word “blog” or “blogger” to the end of your name (JohnDoeBlog). Another tip is to include the topic of your blog in the name, for example a blog for travelling could be, or

Can’t decide on a good name for your blog? Add a comment in the comments section below and we will try to help you find your ideal blogging name!

Now you are thinking of names, we want you to write down 5-10 names that you like, have them in order with your most liked name at the top of the list. This will be needed for the next step.

See if your domain name is available

Note: You cannot use any spaces or punctuation other than dashes in a domain name.

If you find that the name you wanted is already taken there are a few things you can try:

  1. Try a different domain extension. If the “.com” version is already registered you may still be able to get the “.net” or “.org” version of your most wanted blog name.
  2. Add small words. Words like a, my, or the. For example, instead of, you can try
  3. Add dashes between words. For example,,, etc.

Step 3: Get your blog on the web.

Now that you’ve got a name picked out, and your blog name is available it’s time to get your blog up and running. Although this step might sound hard to do, the steps below will walk you through all the important steps and help you register your new domain.

Although there are several sites to blog, all of these will have their own restrictions which is why we would recommend getting your own site for blog. This decision will make it easier to make a blog that makes money. We will discuss how blog makes money later in this post.

To get your customized blog up and running you are going to need two things: blog hosting and blogging software! The good news is that with our link you will get both of these in the same subscription. Now I know some of you will worry about costs, but the reality is that this hosting will set you back around the price of 2 cans of coke, per month!

To explain further:

  1. Blog hosting– This is the service that hosts all of your blog posts, pictures, and any other content you choose to put on your blog.
  2. Blogging software– The program used to easily write blog posts with little to no computer knowledge.

Although there is multiple software both paid and free. We will be using the free WordPress blogging software, it is the most popular software, it’s free, and probably it’s the easiest to use.

The blog hosting we recommend to everyone, and the one I show you how to use in this guide is called BlueHost. I use BlueHost and I recommend them for all bloggers because it is the easiest way to create a blog:

  • They offer a simple solution at a cheap price.
  • They have a customer service team better than other hosting providers we have used.
  • The servers at BlueHost are reliable and I have never come across a website going offline.
  • Free domain with every signup.

So now before we get into the registration, you will want to click the banner below this text. This will open up a new tab where we can move forward with registering your domain.

1) Now you will see a screen like this, click the “Get Started” button to start the registration process:

Bluehost get started

2) After clicking “Get Started” you will come to the next screen. Multiple options are totally up to you, however for this course and if you only plan on blogging we would suggest the following 2 options.

Bluehost select plan


3) Type in your domain name in the left box and then click “next” to start the registration process.

domain bluehost

Note: If you already own a domain name and want to use it for your blog, type your existing domain in the right box and then click “next”. Only use the right box if you have previously registered a domain.

4) Now you will reach an “Account page” the first step is self-explanatory:

bluehost account


5) On the same page below your account information you will have several options:

bluehost account options

*You will not need any of these extras. We will cover how to do these for free later in this post.


6) Now you will need to create your password, just remember to make a password that is strong but also something you will remember.

bluehost password

7) Once you create your password you will be taken to an installation helper.  Since you are following this tutorial you can just click “Skip this step” until you end up on the “dashboard”.

bluehost skip-step

Your blogging software (WordPress) will be installed and you will end up on a page that looks like this:

bluehost dashboard

When you see this screen, click on the blue button on the right-hand side that says “WordPress”

Step 4: Customize your blog.

Logging in to your blog

If you are not already logged in from the previous step, go to and click “Login” on the top right to bring up the login screen. You can now login using your domain name and the password you chose in previous steps.  In case you have forgotten your password, you can reset your password by clicking the “Forgot Password” link and following their instructions.

bluehost login

Once you log-in you will be taken to your BlueHost dashboard. From this dashboard, you can click the blue “WordPress” button to log into your blog.

Now that you are in your blog it is time to make your blog personal to you. Pick a theme not only that you like but you can envisage your readers will enjoy using it. Part of the success will be about making your viewers happy too, not just yourself!

Changing your blog design

(also known as a “theme”)

Once you login you will be in the WordPress main admin area. This is where you can make any changes you want to your blog. Although it might look a bit daunting at first, it is very easy to use and in no time you will be a pro!

Everyone will have different ideas on the visual aspect of their blog, choose the one that you like the look of, you can do this knowing that one of the great things about a WordPress blog is that you can change your entire design with just a few clicks.

In WordPress, different blog layouts are known as “themes”. To change your theme you are going to click on the “Appearance” tab located to the left of your screen.

Wordpress appearance

You will see several themes that are already installed: Twenty Seventeen, Twenty Sixteen, etc. These are well-designed themes that can work for basically any type of blog. Many of the world’s top bloggers use one of these themes due to their simplicity and ease of access for their readers.

Unless you have a very specific design in mind for your blog, I would suggest using the themes that are already installed. They are simple to customize and a great starting point. As you will see in the next step, should you wish to change this theme in the future it will be easy!

To activate the theme on your blog, place your mouse pointer over the theme you want to choose and click the “Activate” button. It’s as simple as that! Your entire theme for your entire blog has now changed, all in one click.

In the future should you wish to change the look and theme of your blog you can easily choose from thousands of other free & paid themes. To install a new blog theme, click on the “Appearance” tab on the left menu, and then click the “Add New Theme” option.

Step 5: How to write a blog post & publish it.

Now that your blog is up and running it’s time to finally do some blogging!

Go to the left menu and click on “Posts”

posts wordpress

As your WordPress blog will be new, in “Posts” you will see one post already there called “Hello World!”, you can delete this post. it is not required for your blog.

To begin writing a new post, click the “Add New” button at the top of the page.

Add new post wordpress

You are now on the post editor screen. Enter the title of your post in the top box labeled “Add Title” and then begin writing your post in the lower white box.

There are several modifications you can make to your post, such as adding images. To add pictures or media to your post then use the “Add Media” button to upload a picture, sound, or video.

It is worth noting that you will want your blog to load fast, we suggest keeping images to a small size, if you plan to show videos then we would suggest using a 3rd party hosting service such as YouTube and then embed these videos in your blog posts.

Once you have finished your post just click the “Publish” button on the top right side of the screen to publish it.

Publishing Your Blog

Even after you have written a post your blog might still show a “Coming Soon” page.

When you are ready to launch your blog just click the “BlueHost” menu at the top left of the menu in your administrator area then click the blue “Launch” button to remove the “Coming Soon” page.

remove coming soon page bluehost

At the end of this guide, we will show you the content that should be on your blog, as well as ways to write a great blog post.

For now, however, we will keep moving with this guide.

Step 6: Promote your blog.

Creating a well-designed blog and writing great content is just the start. To get readers for your blog, you will need to spend some time promoting it, especially when you first start. (Although these steps are a must, for now, you can skip these strategies and come back to them later if you wish, just make a note to come back!)

  • Tell your family, friends, and co-workers.

Depending on what your blog will be about, telling family, friends, and co-workers might be a good place to start. As with most businesses, word of mouth is always going to be the most trusted form of promotion. Let’s say you tell a co-worker, who then shares your work on their social media. You now have potentially promoted your blog to ALL of their connections on social media, the best part of this tactic is that it is completely free!

As “Social Shares” are counted in ranking a blog/web page, the more shares you get, generally the better this is for your blog.

  • Use social media.

While social media can be a great way to promote your blog, do not overdo it. Social media guidelines can be strict, especially if your content is questionable. Over promoting and spamming social media will simply get you banned from social media.

If your content is high quality, generally others will do the work for you. If you post on social media you can always ask your friends, family, or co-workers to re-share your work to start the spread. If you have amazing content, you can now sit back and watch your post quickly get thousands of shares.

  • Comment on other platforms.

Find other blogs in your community and engage with them through comments. Using the comment section, introduce yourself and leave engaging and constructive comments. Just be sure to check with the admin of that blog if you can include a link, as this is prohibited on some blogging platforms.

  • Help A Reporter Out (HARO).

Help a reporter out is a platform you can sign up to at their website HelpAReporter. If you sign up for this (free) service you will receive emails every day where reporters are looking for information. If you can help those reporters out, they will give you a shout out along with a link to your blog. In some cases, these articles can be part of very big news and other organizations.

  • Engage with your readers.

When your readers leave comments on social media posts or your blog, always reply to them. When it seems like the author cares about his or her readers, visitors are naturally encouraged to return, and potentially spread the word. (Remember that word of mouth is, and always has been arguably the best form of promotion)

  • Collaborate.

Try to collaborate with readers, as well as other experts in your blog category. By collaborating we mean guest postings, promoting other blogs in the same category, and regularly interacting through comments and social media.


Post frequently and on a schedule!

Post content regularly cannot be said enough. If you can choose a day that you will publish work, and stick to it. For example, if you choose Fridays, then even if you complete work on Wednesday or Thursday, set the post to publish at the specified time on Friday. Readers, as well as search engines like Google love blogs that have a schedule. Try to post new content at least once a week.

If you have long brakes between posts, your followers will simply move over to another blog and you can easily do a lot of damage if you take too much time off. It’s not easy to post to a schedule, but it’s something you absolutely must stick to. As we mentioned before, make use of the “publish at” section of posts which is in the same boxed area as “publish”. This means you could create 20 articles, set them to publish on specified weeks, then sit back and your blog will automatically stick to this schedule for you.

  • Email Listings.

In addition to getting new readers to your blog, you will also want to make sure your current readers are coming back. This is where email marketing can be hugely powerful. By collecting the email addresses of your visitors, you can then notify them when you post something new on your blog. This method will keep viewers coming back to read your blog posts, which not only gives you more readers over time, it also allows you to build a closer relationship with those specific individuals.

To create an email listing, you can use a plugin called “Newsletter”, as the name implies, this plugin will generate a newsletter and automatically reach out to your readers and keep them engaged with your blogging content.

  • Submit your website to search engines.

You want search engines to include your blog in their search results as soon as possible.

  1. Navigate to the Google Console.
  2. Click the “Start Now” button.
  3. Sign in to the service with your email account, or create a new email with Gmail (free).
  4. On the left box type in your domain address (URL of your blog).
  5. Follow the instructions on the screen.
  1. Go to Bing’s webmaster section
  2. Sign up for a Bing Webmaster account.
  3. Add your blog URL.

You can either submit a sitemap or if you are just starting you can simply add the URL to the webmaster tool to get Bing to crawl your blog and start giving your blog some rankings.

  • SEO (Search Engine Optimization).

SEO is the process of optimizing your blog to receive organic traffic from search engines like Google.

(Organic traffic is users who learn about your blog not through other channels, but rather through searching on search engines.)

Submitting your blog to search engines is the first step. However, do keep in mind that with a brand new blog, your search engine results are going to be quite bad to start with. However, this will change over time as long as you continue to add informative and relevant content regularly. The more you add, and the more time that goes by, the better your search engine results will become.

In the time you are waiting for better search engine rankings, it would be worthwhile checking out our SEO specific course where we give you more detailed strategies on the how’s, what’s, and where’s of SEO, this is a huge topic so read into it as much, or as little as you would like!

We are a huge fan of SEO because the traffic that can be obtained from Google and Bing as well as other search engines is free. Not to mention the fact that more traffic leads to a larger audience, more readers. This in turn will boost your income from your blog monetization, generating bigger profits for you.

We don’t want to mention SEO here without giving you something, so here are 3 basic fundamental elements of SEO:


  1. Header Tags: Section headings and subheadings should be wrapped in header tags.  To do this, click on the left item of the block you are writing in and change it to “Heading”. There should only ever be one H1 heading per page, all subsequent headings should be H2, H3, etc.
  2. Categorization: Search engines depend on hierarchy. Your posts should be categorized into specific and relevant categories.  In the post editor screen, click on “Document” on the right menu, and then go down to “Categories” and “Add New Category”. For example, a blog about food could have “Food” as the main category, with “Recipes” and “Ingredients” as subcategories. To do this, when you add “Recipes”, you will want to select “Food” as the “Parent” category.
  3. Permalinks: Each blog post “slug” is the end portion of the URL. You want to make sure each blog post has a defined slug and doesn’t end with an article number. You can easily change this in your WordPress dashboard by going to “Settings” – “Permalinks”. Under “Common Settings” select the option “Post Name”. This will make your blog post URLs appear much clearer with the title of your post appearing in the address.

SEO as we said is such a huge topic that we have created a separate course for it. Our SEO training will be available shortly.

Step 7: Make money blogging.

Once you have put in the effort of creating great blog content and promoting your blog, making money from your blog is the easy part.

Blogs have the potential to be extremely lucrative, but don’t assume that you’re going to start making money in the first week, or even in the first month. It could take six months to a year to start seeing a steady stream of income. Blogging takes work and dedication, but once you develop a large enough audience, there are several methods you can employ to monetize your blog.

Here are just a few methods used to make money blogging:

  • Sell Advertising Space On Your Blog.

Once you have a popular blog up and running, advertisers will be running after you to advertise on your site. The best way to take advantage of this situation is to use Google Adsense. Although there are more complex ways of selling advertising space on your blog, we would always recommend Google Adsense, the reason for this is that Google has more facilities to specifically target ads, the power of which you will never be able to obtain.

This method lets Google do all the hard work for you, then pays you for placing adverts on your website. To get set up with Google Adsense view our “Affiliate Marketing Course” where we cover Google Adsense in full. If you think you can manage by yourself then you can head over to Google Adsense and get started. (Note: This is a free service from Google)

  • Affiliate Programs.

An affiliate program is a commission-based advertising method. When one of your readers clicks on an affiliate program on your blog, they get sent to an advertiser’s site and you earn a commission if they complete a specified task such as submitting an email or purchasing a product.

Affiliate programs and how to get set up in a program can be found in detail at our Affiliate Marketing Course.

  • Sell Products and/or Services.

Selling your products and/or services directly on your blog is a great way to monetize your blog and maximize your income. As your blog grows and you begin to see a wide audience, your products and services will begin to sell themselves. You have possibly seen bloggers selling a range of products such as custom apparel. This is a great proven way to boost your earnings.

Tip: Use a sidebar in your blog, this is a great area to include products and/or services, due to their visibility, they can boost sales.

  • EBooks.

If you are extremely knowledgeable in your blogging topic, an eBook can provide a great source of income for years to come, as well as being a great way to promote your blog. Although this sounds like a daunting task if you are knowledgeable it will be relatively easy and your book will write itself!

Additional Points:

There are two types of content that a blog should always provide, these are static and dynamic content.

What is static content? Static content is content that will remain ‘static’ an example of static content would be the “About US” page of websites. This content will remain the same potential for years.

What is the dynamic content? Dynamic content is the heart and soul of a blog. This content will be your blog postings and will in the case of a blog, easily make up the majority of the content contained within your blog.

Now, let us take a closer look at both static and dynamic content:

Static Content: 

Every blog should include a few ‘standard’ pages that are designed to give the readers the information about what the blog is, who is writing it, and any other relevant information, such as your policy pages.

These static content pages should be in place well before you launch your blog to the world.

Important static pages to include:

  • “About Us”: This page should include some details about the author(s) of the blog as well as a mission statement, if you need ideas, have a look at other blogs and you can quickly get an idea of what you should write in this section.
  • “Contact Us”: A contact page should be easily accessible to readers. This page should be an easy way of contacting you. If you wish to keep your details hidden, which we would recommend, then use a simple form, or a generic email that cannot explicitly reveal any information about you that you want to keep private.

Other static pages that are equally as important will be:

  • “Disclaimer Page”: If you intend to make money from your blog, you must describe the ways you intend to generate income. This is an imperative page that should in no way be overlooked, skipping a disclaimer could result in legal action. Luckily for most of us who do not know about legal regulation, there are templates for disclaimer pages that you can find for free. As an example, if you monetize your blog, then this fact must be disclosed to your readers.
  • “Privacy Policy”: If you collect data from your visitors in any format, you will be required to add a “privacy policy” page to your blog which explains exactly how you are collecting data, how you are using it, and if you are sharing that data. If you are or plan on using the likes of Google Adsense or Google Analytics on your blog, a Privacy Policy has to be used. This policy page is required under law by the CCPA (California Consumer Privacy Act) and the GDPR (General Data Protection Regulation). Not adhering to this could result in criminal claims against your blog.
  • “Terms of Service”: If your blog is also running a store or selling services, the best option would be to get a lawyer familiar with the zone you are operating to write out terms of service for you. This way you can minimize any threat of legal damage claims.

These policy pages are generally found in the ‘footer’ section of a blog. They must be easily accessible to readers and not ‘hidden’. If you want to take the easy route however you can simply add a plugin called “WP AutoTerms“. Which will ask for some of your details, then automatically add these pages to your blog. Just remember to place the pages into a menu so that readers can view them!

Dynamic Content: 

As we said before the dynamic blogging content will be the heart and soul of your blog. To keep things fresh and keep readers coming back, we would suggest the “quality over quantity” idea. Create engaging content, and post on a schedule. This will keep users coming back week after week. This is the key to being successful. Now all you need to do is start writing!

Each blog post should be as lengthy, informative, and engaging as possible. It’s not always easy to come up with different ideas for blog posts regularly. We have a guide on how to generate ideas for blog posts in a separate post. You can find our “generate blog post ideas” post as a separate page listed under “Blogging” in the main menu at the top of the page.

Tips on how to write successful blog posts:

Engaging Titles: Come up with a title that makes users curious, something that will ultimately end up with them clicking the link to your blog post. Now with the reader on your blog post, it’s time to sink the hooks in! Use your first paragraph to capture your readers so they will become more engaged, this will likely lead to them reading the full post, and leaving a comment.

A General Rule: The Longer the Better: The more information and detail you include, the better your blog post will rank on search engines such as Google & Bing. Just remember that user experience is also key, make your blog post easy to navigate with a clear and understandable heading structure. Also, a great addition to long posts is a table of contents, this will allow readers to leap into specific sections if they wish to do so. With that said, you want to maintain quality, do not add content just for the sake of it!

Engage Your Readers: Throughout your blog posts, ask questions. Then at the end of your blog post, ask the readers what they think, generally speaking, it is a good idea to ask a question that is easy to answer. People generally do not like thinking, asking a basic question, or give two outcomes “Was this right or wrong?”. This will boost your user engagement as they now feel they are part of the discussion.

Edit Your Work: Make sure your blog postings are edited and grammatically correct if possible. If you are not the best with grammar and spelling then consider using a service such as

Original Content: The content contained in your blog should of course be your work. With that being said, you can cheat. By cheat we mean you can easily research a topic you want to write about, should you find another blog post that you think is amazing, you can essentially use this content as a template for your content. This is probably the best way to have a successful blog.

Original Photos: Be warned that stolen images can have quite serious implications. When you can use your photos or computer-generated images such as photoshop images. If you need a picture and you don’t personally have that type of image, you can get royalty-free images at

For any questions on anything related to blogging and how to start a blog. Please feel free to ask in the comments section below. We will try our best to answer you ourselves, and should we not know the answer, we will direct you to where an answer can be found!

We hope this guide helps you with your future business in blogging and starts you down the successful path to your passive income. If you would like to set up more forms of passive income, check out our other passive income courses.

Although this was a free course, please help with our ratings. Like this page if we have helped you, share this course on Facebook, or if you liked our course then donations are always welcome!


One comment

Leave a Reply

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