What You'll Need
To get started with your WordPress blog, you'll need four or five basic things.
A Web hosting account with PHP version 4.3 and MySQL version 4.0 or later enabled.
A MySQL database to store your blog's data in. You'll create this during the WordPress installation process.
A text editor, such as Notepad (on Windows) or Text Edit (on the Mac). A simple text editor produces better results than a full-blown word processor such as Microsoft Word.
An FTP client, such as FileZilla for Windows or CyberDuck for Mac, to simplify and accelerate the process of uploading the WordPress installation files to your hosting service.
An image editor, though optional, can be very helpful if you want to create your own custom themes. One good, free option is The GIMP (that is, the GNU Image Manipulation Program), which includes many features that rival Adobe Photoshop provides, minus the price tag.
Read more...