WordPress is unarguably the leader of blogging scripts. A lot of sites, including this site, is powered by WordPress. For the version 3.2 alone, it has been downloaded more than 6.3 million times when I write this blog. Version 3.0 had been downloaded over 32.5 million times by February 2011. If you are curious, you may check the live counter at WordPress Download Counter.
WordPress is a free and open source blogging tool powered by PHP and MySQL. It is licensed with GPL v2; this means you can use it freely for both commercial and personal purposes. Compared to other content management systems, the major advantages of WordPress include ease of use, simplified installation, ample extensions. Most users can use it immediately after the installation, which is also simple.
Because it is very popular, free WordPress hosting is a good start point for free hosting providers. However, a lot free hosting starters had mistakenly thought it would be very difficult to setup and manage.
Actually, WordPress provides out-of-box multi-blog capability since Version 3.0. Prior to Version 3.0, there was a WPMU project provides this capability. This was merged into WordPress since the release of WordPress 3.0 in June 2010. So basically, after install WordPress, you can simply enable network capability to provide WordPress blog hosting service immediately. You also become a network Administrator or super Administrator, and you can monitor and manage all blogs in your network.
Too simple? Yes, but this is the truth. So, what you need do is just enable network/MultiSite. The step by step guide of enable this capability (sometimes, it is called create a network) can be found here: http://codex.wordpress.org/Create_A_Network
That’s it. You can try to signup to create new blogs. Of course, you need install some plugins and templates. I will share with you some commonly used plugins for free WordPress blog hosting providers later.