There is a veritable plethora of web hosts available and a vast majority meets WordPress’ minimum requirements.  Choosing a host though, can be problematic.  To be able to utilize WordPress web hosting a hosting provider needs to have, at a minimum, a MySQL database application of version 4.1.2 or greater and a PHP scripting language of version 4.3 or greater.  WordPress also recommends an Nginx or Apache server.  Each are full of features but just about any server that supports MySQL and PHP will do.

For better security, WordPress recommends using a separate account’s user name instead of the server’s default shared user name.  Today, the most common way to do this is to use suPHP, which is a tool for executing PHP scripts only with the owner’s permissions.  suPHP is a setuid root binary that is imbedded into an Apache module.  It specifically changes the uid of the process executing the PHP interpreter.  In more layman’s terms, the suPHP creates a unique identification number to help with securing your website, no matter what type it is.