WordPress is state-of-the-art publishing platform with a focus on aesthetics, web standards, and usability. It is Free, open-source and licensed under GNU GPL license. Created in PHP, uses MySQL for data storage of settings and content. WordPress can be used to create blogs or websites. It offers features like blog posts, static pages, user system, RSS feeds, trackbacks/pingbacks, comments, plugins for extending features, theme system for templates (separates design from code). Particulary the plugin system is great, there are tons of free plugins available that can make your site/blog do almost anything you’d like. There are also tons of free and paid themes available on the internet. According to wikipedia article wordpress is used to create more than 202 million websites as of september 2009.
Hosting Requirements for WordPress
WordPress requires PHP and MySQL and a web server in order to be installed. I have not met a host that do not support PHP and MySQL and even offer one-click installers for WordPress, so if you are looking for a good wordpress hosts then you should probably look into hosts support, uptime and reliability. From all the hosts I have an account with, these are the best hosting providers for wordpress: HostGator, BlueHost, Hostmonster, Dreamhost, Ixwebhosting, Webhostingpad, Justhost. Whichever you choose you will not make a mistake.
Installing wordpress blog
Installing wordpress blog is very easy. You start of by downloading the latest version available on the official wordpress website: wordpress.org. After you download the package (available as zip and tar.gz (linux preffered)) you extract the files in an empty folder.
With your favorite FTP client (e.g. FileZilla) you upload the files to your web hosting account, the folder where you want word press to be installed. After you upload all the files, you will need to create MySQL database. Today most web hosting providers offer control panel (cpanel) where you can create a mysql database. After you created database you will need to create a mysql user and add it to the databese.
Select All privileges to be added to that mysql user so wordpress can be installed. Write down the username, password and database name because you will need them in the next step. After the database and user have been created you continue the installation by accessing the web address with your favorite browser (firefox, chrome or edge) where wordpress will be installed.
Here you will find a installation form where you can enter database details (username, password, database name mentioned earlier). After this step wordpress is installed and your administrator user name and password will be showed to you.
Save the password and change it later once you log in. Nowadays most of the hosts offer one-click installer (like fantastico) where you can install wordpress in 2-3 steps, without the need to create databases, users, or upload files.
Updating wordpress is easy, just login you wordpress admin panel click on tools, then on upgrade, and then click on upgrade automatically.