Hosting Your Own Blog – How to Host Your Own WordPress Blog for Free
First, we need to find a good web host with tons of features, including PHP support and a reliably large storage. In this economy, however, it is very hard to find even paid hosts with these features without it costing hundreds of dollars a year.
However, there is a service called 000webhost that features PHP, MySQL databases, 1.5GB space, 100GB bandwidth per month, subdomains, email hosting, FTP, and many other features. However, to the average user these do not matter much, all we really need is the PHP, FTP, and 1.5GB space, which will be hard to fill up. To use their services however, you need to register for an account. Once you do, either edit your domain's CNAME from your domain provider, or choose a subdomain if you are on a budget, but I highly recommend a domain, as it only costs $ 5.
Once you do that, install a FTP client on your desktop, such as FileZilla or FireFTP. Once you do that, collect your username and password for FTP in "VIew Account Details" in the cPanel in 000webhost. Once you have connected to your server, you have finished most of the hard work to set up the host.
Next, to install WordPress, go to WordPress.org and download the zipped folder and download it somewhere you can find. Extract it somewhere, and then upload it to your server in FTP by right clicking on the folder in your FTP client and clicking "Upload". Make sure that when you upload it, it is not in a folder called "WordPress" or else you will have to go to yoursite.com/WordPress not yoursite.com.
Now, once you have downloaded WordPress, there is a bit of work to be done on the host once more. Log in to 000webhost, and go to your cPanel. Go to "MySQL" under the "Software / Services" category. Enter in a MySQL database name, MySQL user name, and a memorable password. Now, to make installation easier, go to cPanel once, and go all the way down to "Account Tools" and do the "Fix File Ownership" and the "Fix File Permissions" so that the initial installation and installing themes and plugins later on is a much easier affair.
Now, for the 5 minutes install – go to http: //example.com/wp-admin/install.php and follow the installation instructions. You can get the information about your database once more from your 000webhost cPanel to "MySQL" under "Software / Services". Enter all this information, and within a few minutes your blog is ready to be used! Lastly, here are some extras for your newly made blog. First and foremost, you may want to import content from your old blog. To do anything on WordPress, you need to first login at yourdomain.com/wp-login.php. On the left sidebar, go to "Tools" -> "Import". Decide which category is applicable, and then follow the step by step instructions on how to download it.
Plugins are very useful in WordPress to add features like polls, search engine optimization, sitemap generation, related post generators, login customizers, anything you can think of! To add a new plugin, go to "Plugins" -> "Add New". There are some really useful ones that can add features and automate many processes to make your life easier.
Lastly, you will want to change the default theme to something that complements your blog content material. To add one, you can go to "Appearance" -> "Themes" in the sidebar to the left in the Dashboard, and then click on "Install Themes" tab at the top. Choose one that is interesting, and makes your content stand out and stay unique.
All in all, this process took me about half an hour, and you can do it even quicker with this tutorial handy!