Starting a new blog and especially for newbies is not an easy task to do. At the same time, it’s not hard if you follow some tips and tutorials to build and protect your blog from the first day. Then, you can start creating posts and articles and building your audience and things will be better later.

In this post, I’ll show you how to start your own blog website on WordPress and make money with it when you have traffic. But, keep in mind that needs a few months with real work or you can hire writers, if you want to create the quality and professional content for you.

1. Select what you want to blog about

This is the most important step before creating a blog from scratch, if you really want your blog to succeed, then you should take your time finding the best niche or a topic that you’re interested in. You can spend hours writing and optimizing your blog posts.

So, when you choose the right topic to start blogging, your next steps will be easier to achieve. You have to understand the below points before even asking how to set up a blog and make money. In general, there two ways to find the best niche for your blog:

a. Select a niche based on your Background

If you think that you have knowledge about a topic that you understand, and probably, you’ve education about it. You will find that blogging is much easier than starting a topic that you don’t have any idea about it. So start thinking about topics you love and you can add value to it.

For example, if you’re a programmer, you best relevant niche will be programming or coding, this will help you much more than things you can’t spend hours writing posts about them.

At the same time you should make a quick search about your niche, is it popular? A topic that you love and have the passion about it is not enough. You need to make sure that search engines and Google especially will send you thousands of visitors every month.

The easiest way to make sure about your audience is to create a list of all the words that comes to your mind when you think about your best niche or topic.

Then go to the Google AdWords Keyword Planner and type any of your words to find how many people are searching for that keyword, In the next example of  “Design”, you need to find the number of searches for that word.

Just select “all locations” and refine your search words with more than 1000 searches then hit” get started” as  in the screenshot below.

how to start your own blog and make money Then you get a list of  keyword organized by groups, just browse these groups and make sure that there are thousands of searches for that group. In this example, the keyword “Graphic Design” has hundreds of thousands of searches per month.

So, you have a good topic to start blogging about it and drive visitors from Google and other search engines.

how to start an online blog and make

Now you ‘re sure that if you start a blog about graphic design and similar topics, you can succeed and get visitors.

b. Learn more and find how blogs in your niche are doing

You will discover great and amazing information and details that you don’t know about your niche, bloggers are doing their best to create new things. Just use Google and search for blogs about your niche. This will save you time in the future. If you want to succeed without risks, then you really should take a look at blogs writing articles about the same topic as you.

Make a list of  Ten blogs and visit them daily, believe me, a successful blogger is a good reader, you’re not the god to know everything. There is something new every day, maybe some ideas you’ve learned in high school will be changed now, this is life.

2. Where and how to start a blog?

You don’t need many reasons to start your blog with WordPress software, it’s the most popular and loved one, WordPress is an open source development program for blogging. It’s more flexible and easy for blogs than Joomla and Drupal.

There are over 60 million people around the world who use WordPress for their blogs and websites. By the way, you don’t need to download or install WordPress manually, It will be done with one click installation.

If you need more detailed information, why choosing WordPress, you can check this awesome article about WordPress vs Joomla vs Drupal.

Purchase your domain name

If you think that free subdomains like or will succeed your blog, then you’re on the wrong way. Before thinking about how to build your own blog, you should have your own domain name, so, search for the relevant name for your niche.

If your blog is about design, then your domain name will be better with the word “design”. So start searching for best available domain name at NameCheap, they’re the largest and most popular domain name registrar company.

Make sure to select a domain name that’s easy to remember, short as possible, it will better with less than 15 characters, and don’t use dashes or special characters. Just keep clean and simple. is better than

Find the best hosting company for your blog

Now you have your domain name, and you need to link it to your blog. But before that, let me tell you something, your blog hosting selection will have an important role in your blog ranking in Google and other search engines. A slow hosting will destroy your blog every day.

You need to choose one of the best web hosting providers to give your blog the power to get loads fast and crawled easily by search engines.

To make your decision relative as possible, you should estimate your monthly budget for hosting your blog. If you wish to create a small blog with fast web hosting and pay cheaper than all the popular slow hosting. I highly recommend one of the following services.

Recommended blog hosting services:

  • WP Engine, This is a fully managed, and a premium WordPress hosting service with all the support and things. You don’t have to learn the next tutorial if you choose this hosting provider. That does all the job for you, that including installation, backup, security and everything. If you can pay $29 per month for a very fast server and services and exceptional options, then, I recommend WP Engine.
  • Inmotion Hosting, this is a good shared hosting provider, and they offer great services for WordPress. Also, they offer exclusive SSD servers and more options.
  • Bluehost, they’re a shared hosting service, and they work well for beginners. But, when your blog becomes popular, you will need to more to a bigger server and resources. You can start from $3.95 per month with professional services.

All the modern hosting companies have an auto installer for your WordPress blog, as I said before, you don’t need to download or install WordPress manually. If you need more information about web hosting you can check my previous post about the best modern and fastest web hosting companies.

Installing and setting your Blog

After selecting your best relevant web hosting company, they will send you all the details to access to your cPanel account. If this is the first time you use the web hosting, you need to know some simple things.

  • The cPanel is your control panel, it’s the most popular one, your blog hosting will be controlled through this cPanel.
  • The database is the place in your web hosting where your blog files and programs are located.
  • Plugins are simple add-ons that you can install later to suit your needs.

a. One click installer

Now you can login to your C Panel account.

start a WordPress blog

Most hosting companies will add your domain name automatically when you’ve signed up, if not you can add your domain name directly in your cPanel. Just locate the next icons and click add-on domains.


Now install your WordPress software directly from your cPanel, locate an icon where it’s named “script installer”. In other web hosting cPanel you will find “Quick install” as explained below.

install a blog

Then, the auto installer will require ask you to choose that software for your domain name. Of course, you need to select WordPress as the screenshot below.

WordPress installation

After the complete auto installation, you need to save your blog login and details, just take  a note to remember them, and click the link to your blog home page.

You can also learn how to install WordPress using Softaculous in cPanel.

b. Upload your blog theme

Now your WordPress blog is installed, and you need a to login to start. Open your chrome or Firefox browser and type of course change your blog with your blog domain name.

Now you need to select a beautiful theme for your blog. Take a look at this post about the best places to find professional WordPress themes.

After downloading your theme, you have to upload it to your blog. So, go to your WordPress dashboard and locate “Appearance” at the left menu, click on it, then “themes” and select “upload” as below.

Upload WordPress theme

After uploading your theme, you have to install it by clicking “install”, then “activate” and congratulations, you have just created your first WordPress blog, with an amazing and professional theme. If you find these steps difficult to you, you can contact me and I will do the work for you for free, helping a new blogger is my first goal.

You can read, how do you make money from a blog.

Recommended Plugins for your WordPress blog

I recommend the next free plugins to make your blog more flexible, fast and easy to use.

W3 Total Cache will accelerate your blog by caching your pages and optimizing all your CSS and Java scripts.

TinyMCE Advanced will add more functions and options to your dashboard, you will customize your posts very easy.

WordPress SEO will make your posts optimized for Google, it will suggest you to make some changes in every blog post, this will help your blog get good search engine ranking using simple tips.

WP will compress all your uploaded images to make your blog images optimized, this is very important to accelerate your pages loading time.

Wordfence Security will scan your blog and protect it from viruses.

Start Blogging

Now you a WordPress blog with all functions and options, your blog is hosted by a trusted company, protected, and you can start writing your first post. But keep in mind that blogging is a passion, it needs time, effort and energy. If you can set up your blog and posts once a day, connect your blog with social media, such as Facebook, Twitter and Google Plus One, you will succeed.

Useful Tips

  • Tip 1. Submit your blog to Google, Bing and Yahoo

You have to tell Google about your blog, first go to and let Google add your blog to their index. Then, open a webmaster account with your Google account and add your blog to index it fast. For Bing and Yahoo, they have the same submitter from Bing, just go to and add your blog.

  • Tip 2. Don’t use auto search engine submission tools

This is a very important tip, Google will penalize your blog if you submit it with automatic tools, it looks as spam for them. Stay away from companies who offer submission, Google lets you submit your blog for free.


Now, that you have learned how to build your own blog and make money with it later, you should take care of your site, and post regularly, and connect with other bloggers. The first weeks or months you should promote your posts one by one using your social media accounts or any other ways. Then, Google and other search engines will start sending traffic to your posts. It depends on your niche and how your posts are. Good Luck.

Share This