The best tools and resources for your website include a content management system such as WordPress, along with a good web hosting company and some other tools that will help bring in traffic to your site. WordPress is the top recommended publishing platform for building and maintaining a website. It's flexible to a wide variety of your specific needs, whether as a hobby or to set up your own business. A few other content management platforms are available, but WordPress is definitely worth investigating. This site runs no DotNetNuke for instance.
BlueHost or InMotion is recommended for any self-hosted website. This option gives you more freedom and flexibility as far as the design and content you want to place on your site or blog. The tech support from BlueHost has earned the company plenty of good reviews. And the Pro account at InMotion provides great Wordpress hosting at an incredible price.