The hosting company may not provide blogs but if your host provides PHP + MySQL and you have FTP access to your account then you can probably run
http://wordpress.org/ that would then allow you to have the blog at www.yoursite.com/blog/
You could then pull information to the home page through custom code or RSS.
If your host won't even support installing WordPress, find another host there's loads of good ones out there.