However some of my customers have been asking for more enhancements, like online reservations, live feedback, etc.. I have considered using something like Joomla (I'm not even 100% sure what it does) or something similar, when someone told me that wordpress will do everything I need and more. Having a quick look at it I get the impression it is more or less blogging software to build an online blog, but I've heard it can be used for any type of website.
So, my questions:
First, can I build any type of site with it?
Do my hosting services need to support it?
Can I build on my existing code (sites) with it?
Where is a good place to start? (any tutorials I have seen are for building personal blogs, not what I want to do)