When you use Google to search for something, the search results are displayed with the most popular web sites listed first. It's vital to understand what is meant by the most popular web sites, and how Google decides which ones are popular. Understanding this, and making your site popular, is the key to going up the Google rankings, and appearing in the first page of search results, where web users are more likely to find your site.

™

The formula that Google uses to decide which sites are the most popular is very simple. Sites which have the most links from other (independent) sites are, by definition, popular - because other people keep linking to them. They wouldn't do that if they weren't genuinely good sites. Google has an immensely complex process whereby a whole army of computers crawls over every single site in turn on the entire Internet, checking every single page, and counting which pages link to which others. It creates a count for every page, and the sites with the highest counts by the end of the process are deemed the most popular and appear first. Then the whole counting process starts all over again, in case anything has changed.

This algorithm is also weighted, in that if your site is linked to from a site which is itself popular, that counts more than a link from a useless site that nobody likes. This prevents spammers from creating thousands of spam web sites all linked to each other - those web sites would still have low popularity scores, because no genuine sites link to them.

It should therefore be obvious that the key to having a popular web site, to having it listed in the top Google search results, is having lots of independent sites link to your site. This is a really important objective to achieve. If you manage it, your web site will always come up near the top in Google's search results. It means that immense numbers of visitors will be directed to your site - all for free, and for ever. If you succeed in growing links to your web site over time, you will achieve for free, and much more effectively, what others have to pay for using Google AdWords. In addition, you will potentially get multiple links to individual pages within your web site.

It is therefore critical to your success that you get other sites to link to your own. You can do this by Article Marketing, by taking advantage of Social Bookmarking sites, by Social Networking, Blogs, and many other ways.

How can I start a blog, How to Create a Blog Site are a very relevant question and this post shows the answer and explains step by step process on how to create a Blog.WordPress is the CMS mostly used for blogging and there are a number of good plugins available free and paid in WordPress to increase the functionality of the blog site. Here I recommend Bluehost web hosting for any blogger because it provides a free SSL lifetime for WordPress websites and a good support as well.

Here is some step by step process for Bluehost WordPress blog:

#1.Hosting and Domain

Bluehost could be the best hosting provider for WordPress blog at the same time there are a lot of other providers for hosting. I purchased a shared hosting plan for 3 years along with one-year free domain which will be renewed after a year.

You can purchase a hosting which you feel suitable for you by selecting the desired plan, you can make a purchase by signup/login. The domain can be purchased in Bluehost or from any other provider. Now you can log in to Bluehost with the credentials they sent to you. A screen will appear once you logged in and you can log in to your WordPress in order to manage your blog.

#2.Theme

There are many free WordPress themes available, I have been using Ocean WP theme for my WordPress blog. The theme is completely free and you can install all the required plugins on it.

Go to your domain name / wp-admin and login for e.g domain/wp-admin. Once you logged in there will be a dashboard and go to appearance and themes.

Once navigated to this area type the name of the theme in the search box then install and activate.

#3.SSL(Secure Sockets Layer)

SSL enables the secure encrypted link between the web server and the browser. Bluehost does implement a free SSL for all the site with WordPress.Either you can activate the SSL for your WordPress blog going to the billing login or you can contact the support of the Bluehost and ask for the SSL to activation.

Login to Bluehost and Home>My site>Manage Site

Go to security and Enable SSL.

#4.Mail Configuration and Contact Form

After the completion of all the above steps, you can create a webmail for your domain. Use e.g.If the domain is tekengine.org, The email could be

Go to Email in Bluehost account >email>Add Email Account. You can add the email you want and provide the quota then create an account.

Once you created the email go to webmail and log in with the created email address and the password(which is used to login to Bluehost account)

#5.Plugins

Here are some of the helpful plugin which I use for my Bluehost WordPress blog.

Advanced Comment Validation: Comments Validation Plugin

Contact Form 7: It's simple and flexible contact form.

Google XML Sitemap for Images: This plugin will generate an XML Image Sitemap for your WordPress blog

Google XML Sitemap for Videos: This plugin will generate an XML Video Sitemap for your WordPress blog

myStickymenu: Simple sticky (fixed on top) menu implementation for the navigation menu.

Sassy Social Share: Slickest, Simplest, and Optimized Share buttons. Facebook, Twitter, Google+, Pinterest.

Smush: Reduce image file sizes, improve performance and boost your SEO

Responsive Posts Carousel: Slider Plugin for WordPress

Yoast SEO: all-in-one SEO solution for WordPress, including on-page content analysis

Go to the admin panel of the website mentioned in step 2 then navigate to Plugins>Add new and install the plugins or you can download all those plugins and upload one by one.

#6.Blog Development

Header

Create all the pages needed for the blog pages>add new,give the appropriate name for all the pages then go to apprearance>menu you can see all the all the names of the created pages under pages,now create a new menu and name it then check the boxes of page names you want and click add to menu then save,this you can see on your WordPress blog.

Carousel

Dashboard>carousel and create a carousel. You can manage which post to be displayed in the carousel.

Widgets

Dashboard>appearance>widget.Just drag the available widget and drop it to sliders and footers.

Footer

Go to appearance>customize, find the footer bottom from the page and customize.

Posts

Dashboard>Posts>add new, provide the post name and start to write the post and publish, you can manage the carousel which post to appear on the slider of the homepage.

Pages

Dashboard>Pages>add new, give the page name and in the title write the content you want on it and publish. This page you can add in the menu as well.

#7. Make Money From Your Blog

Bloggers are placing their Google ads on their blog to earn money. Blog income does bloggers make money online moreover it's a passive income for that you need to create a Google AdSense account and submit your website for the approval. Once your website got approved you can log in to it and create ad units and place the code in your blog, within a few hours it will start appearing in the blog. If anyone clicks the ad placed in your blog you will get few cents for it, which will be viewable in your ad sense account.