For the small business with an even smaller budget there are a few free and very low cost options that will at least get you a web presence. Remember that you get what you pay for.
In the free category I would recommend Tumblr which offers a very nice free blog. They have some nice looking design templates to choose from and you can attach your account to your Facebook and Twitter account which is nice.
In the low cost paid category I would recommend Page.ly which for $14.98 per month offers a quick 2 minute setup, your choice of some nice looking templates and a free domain name. Also because Page.ly is powered by WordPress you have the ability to install any WordPress plugin so you have an almost unlimited ability to customize and add functionality.