Since I recommend everyone wanting to do Internet Marketing should have a blog, I also recommend you should get it right.
The defacto standard in a blog is the WordPress platform. They do have a free version, but I'm not recommending that. What you want is your own website name hosted on your own hosting account. With this option, you do have to use a hosting company that will cost you a monthly fee. And, you must purchase a domain name and then install WordPress on your site. Don't worry… this is a fairly easy process, and if you experience any problems, your hosting company can help you set things up correctly.
If you’re anything like me, you have been frustrated in the past by trying to figure out exactly how to migrate WordPress databases when it comes time to either transfer to a new host or domain. Its complex, I know… but with some practice with the right method, this can actually become somewhat of a simple and straightforward task. Today, I am going to try and help you through the process today, but in order to use what I am about to teach you, you’re going to need to be somewhat familiar with the backend administration area for your hosting account so that you can download files, databases, and create new databases.
Found this great list of plugins for a WordPress blog. They are arranged by category and providing description, information, and links to the download page. These WordPress plugins will help you in developing and optimization of your WordPress blog.