Most of the people are still believing that making money online is a myth. It might be because of repeatedly failing after several attempts. But actually, It’s not that difficult to make money online as you think. If you are having a blog and little writing skills, you can easily make an online presence and money.

Introduction to Blogging

Blogs are different from static websites. You have to update it with fresh articles to get loyal readers and Search Engine visibility. There are lots of blogging platforms which lets you create blogs for free, But the most popular blogging platforms are Blogger and WordPress.

Google owns blogger platform, and it’s completely free of charges. Creating a blog on blogger platform is effortless. You just have to visit and sign in with your Google credentials. The simple user interface of Blogger will navigate you throughout from setting-up your blog to publishing your first Post.

WordPress can be told as the Professional Blogging Platform. Creating a blog on Self-hosted WordPress is little more complicated than Blogger. But once you finish setting up and installing your blog, It would be easier to manage and spice up your blog as there are lots of Free Plugins and Free Themes to help you on the way.

Blogging on WordPress  

For creating a Self Hosted WordPress Blog, Mainly you need two things, ‘Domain’ and ‘Web Hosting Account’. A domain is the address of your blog (ex: and Hosting is the online space required for hosting your blog. There are many online services which provide ‘Web Hosting'(ex: Hostgator) and ‘Domain'(ex:, but they are paid services, As a newcomer, You can try WordPress by using Free Domain and Free Hosting. Ready? If yes, Then follow my step by step procedure for creating your very first WordPress Blog.

Step 1: Download WordPress To Your PC

We have to prepare a WordPress installation files for uploading to our web server. Follow the steps below;

  • Got to and Download the latest version of WordPress.
  • Extract the downloaded ‘‘ file with 7zip or WinRar. You’ll get a new folder named ‘wordpress‘ with some file inside. Keep it; We need those files in the upcoming steps.

Step 2: Register A Free Domain Name is a free domain registrar service which lets us create domain names ending with the extension ‘.TK’ (ex: totally for free, no charges for renewals as well. So follow the steps below for registering a free domain name with registrar.

  • Visit and enter your desired domain name and then click ‘Go‘.
    free domain name
  • If the entered domain is available, you’ll get taken to the next step. You have to change the following details on the second step.


  • On ‘Use Your Domain‘ section, click on ‘Use DNS‘ then select ‘Your Own DNS‘ tab and enter the following addresses on ‘Server Name‘ field. and respectively.

    free domain setup
  • On ‘Registration Length‘ change ‘3 Months‘ to ‘12 Months‘.
  • Enter the verification code as shown in the image and click ‘Sign Up‘.
    free domain registration
  • After clicking ‘Sign Up‘ a small box will appear. From that, click on any service (Facebook, Google, Yahoo) to complete your registration process(You can also use your email id for registering. Remember, You have to remember the method you have chosen to sign up for later use.
    completing domain registration
  • That’s it. You’ve successfully registered and set you domain name to use with 000webhost.

Step 3: Getting A Free Web Hosting Account

There are some websites which provide Webhosting Service absolutely for Free. I recommend you to use as your Free Web Hosting Account. Follow the steps below for registering a Free Web hosting account.

  • Go to and click ‘Order Now‘ to Sign up for an account.
  • Enter your newly created website address on ‘I want to host my own domain‘ section.
    setup free web hosting
  • Provide other information like (Your Name, Email id, Password) and enter the captcha word as shown in the image and click ‘Create My Account‘.
  • After registering, 000webhost will send you a confirmation link to the email address which you have provided while registering. Go to your Email inbox and check for the email from 000webhost, find the email and click on the confirmation link included in that mail.
    completing web hosting registration
  • After click on the Confirmation Link, your account will get activated.
  • Go to and provide your email and password, then click Login.
  • Click on ‘Go to Cpanel‘ right to your domain name.
  • Click ‘MySQL‘ for creating a new database file.
  • Enter details of the database file (ex: database name: wp, username: user, and password). You have to remember of save this somewhere. And click ‘Create Database‘.
    mysql setup
  • The return to your control panel and click ‘View Account Details’.
  • In that page, you can view all the information related to your account. Keep that page opened, Next step is to upload the WordPress installation file to the 000webhost server using FTP software.

Step 4: Upload WordPress Installation Files To Web Host By Using FTP

Now we have to transfer the WordPress installation file that we prepared using STEP 1 to the 000webhost server using an FTP software called Filezilla. Follow the instruction to do that;
  • Visit and download the latest version of Filezilla software.

    download filezilla
  • Install Filezilla on your computer, And open it after finishing Installation.
  • Enter FTP credentials(Host, Username, Password, and Port)  on the ‘Quickconnect’ Tab.
  • Enter your domain name as Host(ex:, you’ll get the FTP Username from ‘View Account Details‘ section of 000webhost Control Panel, Password is same as your 000webhost account login password. Usually, it will be some numbers. And enter ‘21‘ in the field of ‘Port‘. After entering those details, Press ‘Quickconnect‘.
    FTP configuration
  • Double click ‘public_html‘ folder.
  • Delete the existing files from that directory(public_html), just select the files and press ‘Delete‘.
  • Then upload the WordPress Installation Files that we prepared using Step 1 into that directory. Open the folder ‘WordPress‘ which we prepared using Step 1 and Select All files in that folder, then Drag and Drop it to the FTP Software. See the video embedded below.
  • Wait for the process to finish, it will take some minutes.
  • After completing transfer, close the Filezilla FTP client.

Step 5: WordPress Blog Setup

If you have completed all the four steps explained above, then your domain will be ready to setup WordPress installation.

  • Visit your domain name (ex:
  • You’ll see a configuration page, click ‘Create A Configuration File‘.
    configure wordpress
  • Click ‘Let’s Go!‘ from the next page.
    wordpress setup page 2
  • On the next page, You have to enter the Details of MySQL Database Account you have created while following Step 3. On Database Host section, enter its the default for 000webhost. And the Password is the password that you’ve given for your MySQL database in Step 3. After entering those details, click ‘Submit‘.
    wordpress setup
  • Click ‘Run the install‘ from next page.
  • On next page, enter your Blog Site Title, WordPress Site Username and Password(You must remember this for logging into your WordPress blog.)
    wordpress setup and installation
  • Click ‘Install WordPress‘ after entering those details.
  • Click ‘Login’ from next page.
  • You’ll get redirected to WordPress administrator login page. Enter your username and password that you just created, In the fields of Username and Password. After entering your credentials, Click ‘Login‘.
    wordpress login
  • That’s it. You have just created your First WordPress blog. Visit your domain name to see your live blog(ex: And for accessing administrator dashboard add /wp-admin followed by your domain name(ex:
Congratulations! You are now an owner of a self-hosted WordPress blog. Now it’s time to play around and to make some changes to the blog layout.
  • Install new themes.
  • Delete the default Posts, Categories, and Pages.
  • Add your own Posts.
Visit for some quick information on your WordPress blog.
I’ll share some information related to WordPress SEO(Search Engine Optimization) and Money Making Tips on my next Blog Posts.
Don’t Forget To Share This Page With Your Friends. 🙂


  1. I’ve recently started a site, the info you provide on this web
    site has helped me tremendously. Thanks for all of your time & work.


Please enter your comment!
Please enter your name here