TutorialsApril 6, 2020Mirela Semanjaku

Ultimate Guide How to Start a Blog on WordPress for Free Self-Hosted and Start Earning Money 2020

Creating beautiful products, customizing site’s and making money with them at the comfort of your home is no longer a benefit only professional developers can enjoy.  WordPress is a great platform that gives you the opportunity to do this too.  In this article we want to teach anybody to make the best use of it. There are some essential steps to create a unique blog without coding knowledge.  Your site needs to be online for others to be able to access it. That’s why you need a place to host the WordPress blog. This place is called a server. In the server are stored all blog files and data. The speed and security of your site will depend on the server quality. So take time to find a good server before launching.


Question* Can i start a blog for free?

If you do not feel  very secure yet that this blog will be great and produce it’s own money (at least) and you want to test the waters first, then you may think starting a blog free of charges is a safer bet.  Yes, that’s right. There are two types of WordPress platforms.  There is WordPress.com and WordPress.org.  Know that a blog hosted on WordPress.com is a very different thing than a self-hosted blog on WordPress.org. The names may be very similar, but the options and limitations each one contains are very different.

The WordPress.com is an online platform administrated from others. You can buy a domain there, install a theme from the available ones and upload your content. The blog will instantly be online from the start.

The WordPress.org can be downloaded in your computer and installed in any host. Like localhost or an online hosting service. In this case you can control server requirements and install any type of theme you want. Be it premium theme or free theme.

As tempting as it is to not pay for blogging platforms like WordPress.com , you need to keep in mind that nothing good is ever free. So these platforms contain limitations which will definitely become a burden as your blog grows and starts to pour in money. The first and foremost limitation is the control they allow you. You can not install premium themes, so you are left with only the choices WordPress.com has for you. It also restrict the ability to utilize display ads and important widgets, like the ones used for giveaways and link parties.  Some of these drawbacks may not seem like a big deal when you’re first starting out, but they will definitely hinder your blog down the road, and switching platforms once your blog is established is not always an easy process.

Something that seems so small and insignificant in the start, can become a great burden later on. So even if you are not sure how this blog will go, but have started with the desire to make it grow..then the best route is the self-hosted WordPress.org. All great site you use every day are build with it. WordPress.org has a large community supporting and building more and more useful tools for it. Some of which you will need to make use of later on. Like countless plugins(that help you add many great features), themes (for a beautiful blog without needing knowledge of css), add-ons, e-commerce solutions, marketing, security, traffic control and many more. It’s like playing with legos. You get separate blocks (that someone else build, isn’t it great?) attach them to one-another and create a unique piece.

Next step, start building!


Do you already have the name? If no, read the next section. If yes, read the next section..again. You may want to reconsider your chosen name.

Choose a good (and free) blog name.

The name is maybe the most important part of your blog. It needs to be easy to remember and in the same time reflect the main content (purpose) of the blog. In the best case it will transform into a brand name so be careful when choosing it. Take your time and do research.

When trying to register the blog name as url in the domain, you may be surprised to find out it could be already taken. And even if you change the domain suffix (to example .org/.co/.net etc), that’s still not enough. If another site with your name and the .com suffix exits, all visitors intended for your blog will pass first to that site and no one can bet they will make it to yours after. Since the .com is the most commonly suffix used, it’s best to find a blog name that is free and can be used with .com.

To help you with ideas and key-word combinations, there are some sites. Check Bust A Name . Here, you can type in some keywords that best describe your blog, and it will come up with available combinations using those words. Some other domain picking tools are mentioned in this article.

Things to consider while finding the perfect name:

-Use a .com domain if possible. As mentioned before, people’s first search online is done with .com. So it’s better to be right there, in their google/yahoo/bing search list first.

-Use only characters. Avoid numbers and hyphens in your domain name. They are often confusing to people and harder to remember.

-Short names are preferable over long and descriptive. Think as if you are finding the name of a brand instead of a blog. Since it will also be incorporated in the site’s logo, it’s better to be as short as possible.

Your domain name needs to stuck on people’s mind easy so they can find you fast and frequently. In my preference, i’d like to not have to google a site first, in order to find it’s right url.

The latest test for the name, it’s checking it’s availability in social media. Use a social media profile checker app like KnowEm. So you’ll find out what social media profiles are available with your name. Even if the exact name may not be available on many social networks, you can still create a profile with a slightly modified name.


The hosting is where wordpress will be installed and from where all site’s administration will happen.

Purchase hosting and install WordPress:

The host is a place online, where all your site’s files and data are stored. The hosting company owns servers online that allow you to make use of this space.

A good and reliable hosting company is essential part of your blog. Your host is where your blog “lives,” where all of the important files for your blog are kept. If your host has problems, you have problems, so you’ll want to make sure you choose a host that has fantastic service and helpful customer support.

Our recommendation: Bluehost.

WordPress recommends a small number of hosting companies and Bluehost is one of them. It costs just $3.49/ per month. They provide one of the best hosting, customer support, and up-time reliability for the same inexpensive price. If you have second thoughts, you can always cancel within 30 days. Bluehost will give you a full refund.

Setting up Hosting at Bluehost:

Follow the steps below to setup and configure your Bluehost account. These are very detailed steps, however more informations are also available in the host’s Knowledge Base. As well as their support.

Step 1- Navigate to Bluehost .  You’ll be re-directed to Bluehost through our affiliate link, and you may get a few additional perks for signing up through our code. (Thank you for your support!) Click on “Get Started” button.


Step 2- Choose the plan that’s best for you. The basic plan is enough for most people starting out.  So instead of starting in a free host and when the site’s grow, take on the burden to move all theme files and data to a complete new host,  you can  simply upgrade your hosting plan.

Step 3- You’ve already decided on a domain name at this point. New Bluehost accounts can register your domain name for free.  Ti register new domain name go to  “new domain” box and click “next.” To register with existing domain name, go to “I have a domain name” field and add it here.

Notice: If you still haven’t decided on a domain name by the time you are here, don’t worry. You can still proceed with other steps and come back here in a later time. To skip domain name registration, move your mouse cursor as if you’re about to leave current  page (but don’t actually leave!), just so a pop-up window will appear, with the notice: “Can’t decide on a domain name? Choose later” Select  this option and Bluehost will add a credit to your account for you to choose your domain name at a later time.

Step 4- Enter all of your account and contact information.

Step 5- Scroll down to the “Package Information” section. You get some payment plans to choose from. The cheapest monthly rate comes by selecting 36 months. For this plan, you save in each month payment but you have to pay in advance for all 36 months. This is hosting prepayment. Full refund is possible within first 30 days.  However, if the upfront cost is too much, you have another option, like pre-paying only 12 months.

You can purchase some more useful services along with hosting space. The most recommendable one is the privacy service.  “Domain Privacy Protection.” This is important because it protects your personal information like name, address, and phone number from being publicly accessible.

This list can be accessed even later on. In case you decide to add some more services to your account.

Note: The most important side-services you must have are backup and security of data. It is strongly recommended setting up a backup system somewhere else rather than within your host. So whatever happens to the host, you can always access a backup of the site from another location.

Step 6- Enter billing information, agree to Terms and Conditions and click submit.

Step 7- In this faze too, there are some more options you can purchase, but these are not relevant for now and you can always add them later. Proceed with clicking  “No thanks.”


Step 8- All done! You officially have a Bluehost account. Next step, create your password.

Step 9- Create your Bluehost account password. Make a strong password, including symbols, capital letters and numbers if possible so your site is as protected as possible.  Agree to the Privacy Policy and Terms of Service and click “Next”.

Step 10- With the recently created password , log in into your account for the first time. Click on the blue “log in” button.

This  should automatically take you to the Bluehost Portal, where you can administer the account. If it doesn’t just go ahead and log in using the “hosting” tab and not “webmail”, as pictured in the screenshot below.

How to Start a Blog in 10 Easy Steps: The Definitive Guide for 2019

Step 11- The first step in creating a website using WordPress is of course, installing a theme. Then you can build on top of it. Customizing the demo content. Bluehost will offer you to choose from a bunch of free themes, when you first open the account. However, this is an optional step and you can totally skip it. You may install a theme in a later time or import a premium theme of your own choice. Click the “Skip This Step” to skip choosing a theme at this time.

Step 12-Bluehost will automatically install WordPress for you. This is WordPress.org that is being installed. This means you have total control of your site and themes. Excluding, of course, the server limitations of your hosting plan. When the install is finished, this is what you will see:

Step 13- Click the blue “Start Building” button. You will see this screen next. This is Bluehost admin site.


Step 14- In the left sidebar menu, go to the  “Users” menu item. Hover over it with your mouse and select the option “Add New”.


Step 15-  Add a new user. Insert all required information and set up user role as administrator. This will be your new user.  This is done to avoid using the ‘admin’ username for security, as it’s the first target for hackers. It’s best to not use it.

Step 16- To auto-generate a strong password, just click on “Show password” button. Copy and paste (and/or screenshot) it and save it somewhere else. Make sure to have it stored somewhere safe and accessible for you. Use this password to log in to your WordPress site. These credentials can be changed later if you want. Just go back into your User Settings and change your password later. After inserting all needed information, click the “Add New User” button at the bottom of your screen.

Step 17-  To log in to your WordPress site, follow the link: http://your-site-url-here.com/wp-admin). This will open the login form. Enter the username and password of the user you just created.

Step 18- Now that you have logged in to WordPress, you’ll be presented with your WordPress dashboard.  From here you will control (users, themes, plugins, settings etc) and build your WordPress site. As time goes by you will understand it better and realize how easy it is to work thru this dashboard.

Click here to start your blog now : Start your blog!

That’s it! You have successfully selected the hosting, installed WordPress, and logged into your dashboard for the first time.

Note: Sometimes the order or look of Bluehost setup screens may change from update to update. But the functionality and menu items(processes) are still the same. So it will be in no time till you can get familiar again. For anything, just contact Bluehost support and they will assist you asap.



The wordpress dashboard is the administration panel from where you will build, control and customize your site. All theme elements can be customized from here. If you will need additional features, then you will add them by installing plugins.

The basic components parts of a site are pages, posts, portfolio items and media. For each of these custom types, there are menu options to add/delete and edit items. The same logic will follow every other element you will add in the site by adding additional plugins. This dashboard will become a very familiar place and very easy to work with, sooner than you think.

Another good news about wordpress is that it’s one of the biggest platforms nowadays, so the online community and support is overflowing. There are hundreds of video tutorials on it and every possible plugin you may add in the future. So don’t be afraid because you are covered 😉

Let’s briefly point out a few important parts of the WordPress dashboard: This is the home screen of the dashboard. Customize this page by clicking on the “Screen Options” button in the top-right corner of the screen.

  • First settings to change is the permalink structure. You can find the option to customize this in Settings > Permalinks.
How to Start a Blog in 10 Easy Steps: The Definitive Guide for 2019

From the list of pre-build structures you will see the ‘Plain’,  ‘Day and Name’, ‘Month and Name’, ‘ Numeric’, ‘Post name’ and ‘Custom’. We strongly recommend the “Post Name” option. Having links use their post names will not only make it easier for users to understand the post they are reading but it’s good for SEO as well. It’s best to make this change before starting publishing posts. Because if you have a lot of content created and decide to change permalinks, there will be a lot of links to change then. And some of you posts will initially show a “Post not Found” notice.

How to Start a Blog in 10 Easy Steps: The Definitive Guide for 2019
  • An important section are the “Plugins”. Plugins are essentially chunks of code attached to your theme code that add a new feature to the site. Even the best premium themes can not offer every possible option you want so that when plugins come in and do that for you. Fortunately there are an unlimited number of plugins (both premium and free) for you to use. SO almost nothing is impossible with WordPress.
How to Start a Blog in 10 Easy Steps: The Definitive Guide for 2019
  • The “Posts” menu is where blog posts are created.
How to Start a Blog in 10 Easy Steps: The Definitive Guide for 2019
  • The “Pages” menu is where static and permanent pages are created.  The main difference between posts and pages is that posts are dated articles that show up in blog feed. While pages are undated and do not show up in blog page.
How to Start a Blog in 10 Easy Steps: The Definitive Guide for 2019

For more detailed info or if a video works best for you, WordPress.tv has published a thorough walkthrough video of the WordPress dashboard. Check it out if you want to know more asap.


Choose a premium WordPress Theme

The next step is to select the theme to use. A themes is a collection of templates and stylesheets used to define the appearance and display of a WordPress powered website. They can be changed, managed, and added from the WordPress admin area under Appearance » Themes. There are several free and paid WordPress Themes available.

WordPress itself has a few themes already included. These are very simple basic themes, one of which will be auto-activated when first installing WordPress. Additional to these, you can find countless free themes and even premium themes for free via pirate streamings. But as normally nothing good is ever free, these too have limitations. The included themes are secure but in order for your site to standout in a sea of beautiful and unique wordpress sites, you will need to make a lot of customizations to the css and code. Even for a proffessional, this is waisted time.
The premium but pirate themes, are not often secure. They can come with malware and no one will take responsability if your site/server gets attacked. Updating it will be an adventure too as you can never know if the uploader will keep uploading the updated versions of that theme. If a theme doe snot get the neccessary updates, it will break at some point in time.

On the other hand, buying and working with a premium theme from the start, it will make your site look great right from the beginning. You will have access to lifetime updates and also ask for support from the ones that created it. Isn’t this great?

We will use Folie – Multipurpose WordPress theme from Codeless, for this article.

The main theme package, that you download from Envato, have included a child theme and some important premium plugins as well. The child theme is widely used when you want to make additional changes to theme’s files. By adding the changed files to the child theme, you are independent from all future theme updates.

Watch this video tutorial to get a first live presentation with this great theme:

A great advantage for beginners is that most themes nowadays (Folie too) come with many demos pre-builded. This means that the developer of theme has created several versions of how this theme can be customized, in form of complete websites. So you can simply choose which demo do you like and install it. In a few minutes you will have all necessary data and customization already set up in your own wordpress installation.
Now you only need to change the demo content and that’s it!
Your blog has been finished!  ..ok, well the majority of it 🙂
If you wish to change to another demo in the future, all there is need to do is import that demo again. No need to change theme or make additional changes in code. Can it get more Codeless than this? 🙂

Some other extraordinary and beautiful themes you may check out are the listed below:

1. Specular- Responsive Multi-Purpose Business Theme

2. Picante – Restaurant & Food WordPress Theme

3. Tower | Business-Driven Multipurpose WP Theme

4. Handel – Responsive Multi-Purpose Business Theme

5. Onero | Creative Portfolio Theme for Professionals 

6. Amos – Creative WordPress Theme for Agencies & Freelancers

7. June – Multi-Purpose Responsive WooCommerce Theme

8. Thype | Multi-Concept Blog & Magazine WordPress Theme

9. The Simple – Responsive Multi-Purpose Business Theme

We always recommend purchasing from a known and trusted source. Believe the numbers! Codeless author has more than 12 000 satisfied buyers. And is a certified secure author from Envato.


Install necessary WordPress plugins.

Plugins are great to add certain features to your blog without having to deal with any code yourself. be careful however, try to not over-do it. Because as a plugins is extra code added to the site’s code, the more plugins you add, the more potential issues (site speed, security, etc) arise. Try to keep only the ones you absolutely need.
This restriction does not include the plugins that are bundled in theme package. These plugins are added because they are necessary for theme or some because they add core functionalities which you would have gotten one way or another (like for example the sliders). Also the included plugins are tested and controlled from theme developer so they are completely safe.

Plugins can be administrated directly from the “Plugins” tab within your WordPress dashboard. Here are a few great plugins you will want to check out:

6 WordPress Plugins That You Need to Start Your Blog



In this step we will take care of some security and analytic related tasks. Please don’t skip this step! Your future self will thank you.

Setup Google Analytic and Webmaster tools

There are a couple of boring-but-necessary Google-related tasks that you need to take care of when you set up your blog. The first is creating a Google Analytics account.

Google Analytics is the most popular digital analytics software for website and blog traffic reporting. It offers the tools to get insights into your blog traffic and activity. It won’t take up much time, just create your account and start tracking your page views. Don’t skip this — brands and potential advertising partners will routinely request your stats, and they’ll want to see data specifically from Google Analytics as a trusted source.

You can register with a  custom email address with Google Apps, we recommend using that account with Google Analytics as well. Otherwise , you can create a Google Analytics account with your Gmail login information.

Once the account is setup,  you’ll receive some tracking code to insert into your website. This is just a copy-paste action. No coding knowledge required so don’t worry!

The next Google set up is creating a Google Webmaster Tools account and adding your site there. This done to tell Google to recognize your website. Pay attention to it’s content so when visitors search for key words present in your site, google ranks your blog in search list as up as possible.  With time your Google search rank will improve bringing more and more visits to the site.

One basic setting in Webmaster tools, is setting up a sitemap to your account. A sitemap is an .xml file that will help Google index your site’s content easier. An easy  way to make a sitemap is using  the Yoast SEO plugin. The URL of your sitemap will look like this:   codeless.co/sitemap_index.xml). Add this URL to the sitemap section of your Google Webmaster tools account.

Prioritize Blog Security.

For new bloggers the main focus is the blog posts content and the site’s look. They tend to focus on what’s their specialty and are afraid to go deeper in blog’s administration. But for a website, what the visitor sees is just the tip of the iceberg. There are other back-end actions you MUST take care of before launching the blog. That’s site’s backup and security.
Backup your site and secure it from the start so when disaster strikes, you won’t lose any of your precious work.
Why Backup your WordPress Blog:

For blogs with daily posts, a daily backup is absolutely required. While it may be rare to experience a server issue, it’s pretty  common to be victim of hacking attempts and malicious code infecting your site and all the thousands of various files. The most recent the backup of files and content, the less you will lose while recovering the site.


To improve the security of the site, consider investing in a CloudFlare account.

CloudFlare is great to improve site’s security and other areas. To learn in more details on all the perks of it, follow this link: CloudFlare security feature.

A pro CloudFlare account costs  $20/month. But a free account is also available and it has nearly the same security features. Make sure to start with this free account from day one of your blog. Another perk of CloudFlare is improving the site’s speed.

Read more about improving site speed in this another article here.


There are some pages you want to have build before starting out with posts, these are: Disclosure, Privacy and Comment Policy. Such pages have content that is specific to each company/activity so they are mostly not available in demo content. Before starting to monetize your blog,  you’ll need to declare some of these standard policies. These are important and  Google requires them as part of their Adsense program. More on examples of  “disclosure” page can be found here: Add privacy disclosure policy blog/

After this you can start writing posts and publishing them frequently. It is recommended to keep a steady posting pace. So your blog will be active and out there all the time. The more present you are online, the more traffic it will attract.


You will need to setup a custom email address with  your business name. It’s not very professional to reach out to  possible customers and site visitors with your personal email.  For marketing purposes you will need to gather email addresses and build up a list. There are free google services for this as well.

-Create a custom email address with google APPs

Don’t be lazy and tempted to use your personal email account for your blog. Email is an important part of your new blog. Sooner than you think, you’ll be exchanging work emails with  brands, companies or other bloggers. You’ll want to address to them as a company, not an individual so it’s important to have a professional dedicated email address.
There are two options:

The easiest and fastest that comes to mind it  is to create a free gmail account with your blog name. For example: codeless@gmail.com.

This will do the job but  when you’ll start collecting an email list and sending out emails, you may want to have a professional and custom address to match your company name.

The second option and most recommended is to create a custom email address matching your domain name. An example would be info@codeless.co.

Usually the mail servers interface is slightly different from the gmail(yahoo mail) interface you may be used at.  However, you can still have the custom email address and still use the familiar Gmail interface.  Google Apps for Business does that for you. Just know that this is not a free option, and you will have to pay a $5/month fee.

To get your custom email address, go to google.com/apps and start from there. It walks you through the setup process.

The next step may sound a bit confusing for most, but it’s actually not: verify your domain and add the MX records.

One method for verifying the domain is adding a text record to your DNS (Google will show you how). CloudFlare users will have to change a few things in the CloudFlare account. Others not using CloudFlare, just login to your hosting account and edit the DNS zone file. At the same time, add some MX records to your DNS zone file.

Ask your hosting service to walk you through the process.

Related: How to Set Up a Custom Domain Email Address with Gmail


Growing an email list is more important than it may look at the beginning stages of your blog.


1. Traffic. 
Email is a direct and reliable way to direct traffic to your site. You can notify new and current readers for your best old posts and present the newest posts. By notifying a potential reader thru email address, they’re much more likely to turn from a one-time visitor into a regular reader. Outsources like Pinterest and Google play both important roles into driving traffic into your blog, but they can not be controlled. While the email list is yours.

2. Marketing. Email goes strait to the reader’s eyes. There can not be a more secure way to be sure you are being seen, than emails. Including social media.

Set up the email list.

Instead of the WordPress Jetpack plugin that has an email subscriber option, I recommend opening a MailChimp account (free up to your first 2,000 subscribers!). This plugin allows you to create a subscribe form that automatically styles itself to match your blog’s design.

If email will be your primary approach to possible site visitors, then we strongly recommend for you to start out with ConvertKit . ConvertKit has been described by professionals in the field as “the power of Infusionsoft with the simplicity of MailChimp,” and you too will agree with that statement as soon as you start seeing it’s benefits!

While working with emails templates and trying to find ways to compel people to subscribe, you will notice this:   “Sign up to my free newsletter” is not a good enough, if the worst incentive nowadays. Your offer needs to be so good and compelling that they won’t think twice to register! This is done by approaching the possible readers with something they need and have interest to keep on looking. Checkout some of the posts on this site to get an idea of what forms and incentives you could use on various posts and pages to earn email subscribers.


Social media is quite a work by it’s self. It needs it’s own time to create posts and captions that are appealing to visitors. Add tags that drive in the right audience. So at the beginning of your site’s life, social media as useful as it is, it can also be a big distraction. Instead focus first on the real content of your site and only add up one or two social channels at a time before spending time growing a presence everywhere else.


Not investing time in all social media accounts, does not mean you should create these accounts before hand. You will want to reserve the same name in all of them. And waiting too long to create an account may result in your account name being unavailable anymore. It’s a good idea to get your names registered. Use this tool: Namechk to search and quickly find open usernames on the most popular social networks.

Note: Find here some great social media marketing tools and strategies.


This step is the core function of your blog. All other steps are to support and help blog being seen. But creating original content is the most important work of all! Most of your time will go to writing and posting high quality content. Especially at the beginning!  This is crucial and also the hardest part. Getting into the right, creative mindset to write and publish even when you don’t feel like it, it’s the same (if more) as having a full-time job.

Publish your content on a regular schedule.

As mentioned somewhere above in this article, it’s very important to keep a steady and (as fast as you can) pace of posting. Make a schedule and stick to it no matter what. Just like being in a full-time job, you can not miss a day just because of being distracted or just “Not feeling like working”. That’s the same attitude you need to keep while posting. Sharing content regularly will keep you on top of the search engine and at the front of the eyes of current and possible readers.

What is the ideal blog posting schedule?

Some may start out in a rush and then slow down too much down the road.  This is not a good attitude. The moment you build up an audience and they are interested to your content, you do not want them to get tired of waiting or even forget at all about your blog. It’s best that they have something new to read whenever they open your site.

When you first start your blog, you’ll want to ad up content as quickly as possible so that readers can browse when they land on your site. This will keep their interest alive. Once you have 10-15 solid posts created, you can now slow-down a bit and start following the assigned schedule. Being consistent with your posts is much more important than the frequency of post per week.

By posting at the same days and time each week, you become part of your readers’ routines. They will voluntarily come to your site, expecting to see your new posts. This makes it easier for you to create and keep those loyal followers. There are sites that post one post per week and some who post every day. The frequency is not that defining as it it the steady pace of posting. So that’s up to you to decide how much can you post per week.

Do not underestimate the blog’s quality. It need to be absolutely high quality! Just like writers can not publish a book in one go, but need time to polish it, edit it until it’s perfect in terms of syntax and comprehension. People are appealed to posts that are helpful and relatable. So focus on having essence before learning to beautify your content. Blogging as all things in life, takes practice!

You can only learn while failing. Don’t lose faith and stick to it so you can keep learning and improving. Success will definitely follow!

Since you are here reading on how to create a blog, we assume you already have something in mind. On what your blog will be about. To improve your approach to the content, please consider the below:

What makes a blog post high quality?

Be helpful.  The primary goal of your post is to discuss a topic and give useful instructions/ advices. You can add some personal insight but be careful to not overdo. People will click on your post to know more after reading he title. Not know more of your life. So when writing, ask yourself if it is useful enough and if it can help at least one person!
Give a clear Answer. In the pool of topics you will discuss in your blog, target the hot topics and try to give a clear answer at the end of it.  Remember all the posts you have read and bookmarked to reference later. You will want to be a helpful resource for your own readers as well. The goal is to create at elast a few posts good enough for readers to come back and read them time after time. These posts will keep on getting traffic month after month.
Solve problems. Track the most common issues mentioned from your readers in the comments or social media. Issues they struggle the most with. Then come with a response to solve those problems. Interested readers will find you soon.
Write long descriptive posts. When a topic is interesting we want to learn more. You can not learn much from a short post. So try to write abundantly to satisfy the thirst of your readers. You do not have to uselessly add words just to meet a certain number of  words, but if the topic can be elaborated, don’t refrain yourself from writing some more.
Eyes on the Headlines. Headlines are very important for two main basic reasons. First, they are the first thing that will attract visitors and convert them to readers. Second, in headlines you can add key words and make your posts rank higher in Google Search. So don’t take 5 minutes finding a good title. Spend 20 minutes and you won’t regret it.
Note: Be careful not to create click-bait type of headlines. They are misleading and feel like cheating a visitor. If visitors feel like that the first time, they may not return back to your blog. You must create trust along with good content!

Visuals. Another eye-catching element of the blog post is the featured image. beautiful and high quality post images are important for social traffic. Pinterest is a major Spend time making eye-catching Pinterest-sized images for each post. You don’t have to have Photoshop to do this! Look at free options like Canva and Pixlr. Original photography is great in certain niches, but you can also use free stock photos as the starting point for great post images. This Fizzle article has 50+ resources for finding free stock photography.
Where to get topic ideas:
This is something you may be full-of in the beginning but soon ideas will be harder to find. So whenever you are inspired, write down the post ideas in a regular notebook, Evernote, your phone’s notes app, a Google Doc or spreadsheet etc. You may create a QA section in social media and ask your followers to request what they want to read next in your blog. This will add up a pool of new ideas to your current list of topics. That you can use in moments of deserted creativity.


At the beginning you will spend more time creating content but after some time, when you have build up a library of 100+ posts, half of your time will be spend on promoting it. Promoting your content is the way to direct interest to your site, but good and useful content will turn the casual visitor into a loyal follower.

It’s important to follow some strategies for effective promotions. The sooner you start the better.
1. Present yourself to other bloggers.
Make a list of some successful bloggers and commit to be active on their site’s by reading their post, share and comment. You will get noticed over time if you really invest in helping them. Over time, some of them may reciprocate the effort you put by promoting one or some of your posts to their audience. Althought after some work, this still can be considered free commercial.
Who knows, you may even make some new friends 🙂
2. Join a group of like-minded bloggers.
Join a Slack or Facebook group of bloggers making similar content to yours. It will takes effort and time but you will be able to get close to them. In these groups ideas and changes to collaborate are discussed. So you have some great opportunity to find bloggers that may want to do a collaboration with you.
3. Pinterest
Pinterest is by far my preferred place to be. You may be surprised to know the impressive source of traffic it gets day in and day out. Pinterest works by pinning a post to a picture and only showing that picture to Pinterest dashboard. The most eye-catching element of a post are the images. That’s why if a picture is captivating, it will catch the visitors eye and in no time they will discover your blog. Set up a Pinterest account for your blog as soon as possible and start pinning high quality pins that are descriptive to your blog’s content.

Visiting the Pinterest profiles of other bloggers, look at the group boards that they are part of. Group boards allow more than one pinterest account to add pins in the same board. As you get to showcase your posts to a larger audience than just your followers.
Take care of SEO.
SEO (Search Engine Optimization) is the process to highly optimize your posts so that they display near the top of Google search results for various keywords and phrases related to the post.
To improve the SEO for your site, there are some practices used for post formatting, keyword usage, and headline tags. They go in line with the correct structure of of high quality post. Usually SEO friendly posts and easy-to-read posts have the same structure. To automatize the SEO set up, comes to help a free plugin such as “Yoast SEO” plugin for WordPress. Install it and 80% of the work will be done!


The major fases of blog creation are create content, promote it and lastly monetizing it! This is where all the works start to pay off. The list below teaches you all the ways you can profit from your blog.
1. ADs Revenue
The most popular way to display ads in a site is to use Google Adsense. The income is in raport of the views of the post. So to earn significant income, the traffic must be high.
2. Affiliate Links
Affiliate links are links to purchase a product originally sold in another site. If the clicking comes from your site, and the purchase is finalized, you get to keep a percent of the value. You can promote as many products as possible in your site.
3. Sponsored Posts
Another way of promoting other companies products is to write about them. Companies team up with popular bloggers and pay to have them write about their products. The good thing of this type of promoting is that you instantly get paid by creating a post. You are not tied to that product sales. As far as the post is published, your work is done.
4. Digital Products
These are your own products. Products that can be shared/bought online. Such as eBooks, courses, printable, paid webinars, and email courses. This is the most hard and time consuming as you have to spend additional time in creating, advertising and selling your own products. But it is also the first step if you want to create your own brand.

You can mix & match these strategies to your convenience. Start with the leaser one and as the traffic in site grows, go to new strategies that produce more in more build up sites.




Leave Reply

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

Disclosure: This page contains external affiliate links that may result in us receiving a commission if you choose to purchase mentioned product. The opinions on this page are our own and we don't receive additional bonus for positive reviews.

Tower Business-Driven WordPress Theme – 20 demos

Join Now

Specular – The most complete WordPress Theme – 30 demos

Join Now

Over 14,000 clients trusted our amazing WordPress Templates

Join more than 10.000 Subscribers. Weekly Freebies and special offers

*More than 14,200 clients around the world trusted our work :)

Create your website today!

Buy One and Get 30+ Templates for FREE!

Buy this WordPress theme to save $600 on premium plugins, demos and photos included for free.

Buy Now 30+ WP Templates for $59 or learn more about it's features