First thing first. Don’t get confused with WordPress and WordPress is a blogging software from Whereas, powered by WordPress tool, is a blogging site, which is just like any other blogging sites, where you can ONLY publish your blogs, but can’t have controls like creating directories or executing PHP scripts or installing modules or plugins, etc. See vs. for more details.

So, hereafter WordPress is going mean the blogging software from

To install WordPress on your site you need three things: a (free) web domain, an FTP client like FileZilla to communicate with the website and common tools like a browser and a text editor. Check here for WordPress’ documentation on how to install WordPress on a web site.

Download WordPress:

Now, download the latest WordPress software from Better use this link, so that you always get the latest WordPress. Unpack it and save it under a directory. We have to change certain PHP files later.

Creating free web site:

Second, get a free web domain from free web hosting providers. Here is a good list. Select from it and verify whether it’s WordPress compatible or not. Mainly you need PHP and MySQL support. Check here for the requirements to run WordPress on your host.

I picked x10Hosting mainly for it offers unlimited web space and bandwidth and supports FTP, CGI, PHP, ASP.NET, SSI, FrontPage Server Extensions, Perl, Python and MySQL. Only downside is it’s damn too slow when it comes to free web hosting. Otherwise I’m all praise for it. And I mean it.

Go through the registration and activation process. Pick a domain from the offered list like:,,, etc. Be careful in selecting. Some domains might have been banned in some parts of the world. As for me I picked and created a free web site named You will get these two important links: and Latter is the most important and useful link as it’s the link to the famous cPanel (Control panel), which looks something like below:

And below:

Creating DataBase and User for WordPress:

Login to your web host’s cPanel with your username and password. Go to Databases section and check for MySQL® Database Wizard. Click on that, which will guide you through creating a Database and User. Follow the steps in this link.

There are three main steps: 1) Creating a DataBase, 2) Creating a User and 3) Adding User to DataBase with necessary privileges. After completion you will have:

DataBase Name: yourwebsitename_DBNAME

User Name: yourwebsitename_DBUSER

Note down three things: 1) DataBase Name, 2) User Name and 3) Password.

Editing WordPress configuration file:

Go to the directory, where you unzipped WordPress zip file. Find the file wp-config-sample.php and rename it as wp-config.php, which is very important. Open it and edit the following sections:

// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘yourwebsitename_DBNAME‘);

/** MySQL database username */
define(‘DB_USER’, ‘yourwebsitename_DBUSER‘);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘yourdbpassword‘);

/** MySQL hostname */
define(‘DB_HOST’, ‘localhost‘);

Leave localhost as it is. 99.99% it’s not going to cause any troubles. Now almost everything is done.

Uploading WordPress zip file contents to your web site using FileZilla:

Open FileZilla. Enter the following:

Host: (or your choice of domain)
Username: yourusername (the one with which you registered your website)
Password: yourwebsitepassword

Connect. will be added to History, which is found under the drop down list near “Port” TextBox. Use this to Quickconnect.

Once connected and inside your web site’s ‘root‘ directory, copy the unzipped file’s contents along with the modified ‘wp-config.php‘ to ‘public_html‘ directory (In other web hosting providers this may be different. It could simply be the ‘root‘ directory. Check with them.). To copy so, just open ‘public_html‘ directory and drag and drop the entire contents of unzipped into it.

  • You could either place your unzipped’s contents directly under ‘public_html
  • or create a directory under ‘public_html‘ called ‘wpdir‘ (or a name of your choice) and place the contents under that to avoid cluttering of space.

That’s it. Everything is set and done for installing WordPress.

Run install.php script to install WordPress:

Now, open your browser and run the installation script.

You will be guided through the following screens.

Enter the details and click ‘Install WordPress‘.

Now, WordPress, the blogging software, is installed on your free web site.

Enter Username and Password to create a blogging account under your newly installed WordPress.

Don’t get confused. During this whole process you will have to create three different sets of Usernames and Passwords.

  1. For your free web site (i.e.: x10Hosting)
  2. For the DataBase, which WordPress is going to use
  3. For the WordPress blogging account

Automated Installation:

Though manual installation is quite easy, you can also use autoinstallers such as Fantastico De Luxe or Softaculous provided by web hosting companies. To use these services go to Software/Services section in cPanel.

Check the ‘Automated Installation‘ section in this link and proceed with that.

Now, login to your newly created WordPress Dashboard using “WordPress Username and Password” and start blogging.

Happy blogging!

Check my newly created free web site powered by WordPress.

Thanks for the read and please leave comments 🙂