You can use any book to learn web programming languages like "Learning PHP, MySQL, JavaScript, CSS & HTML5" or "HTML and CSS: Design and Build Websites" or any other book. When you clear your concepts in HTML, CSS and PHP, you will be ready for any kind of web development after going through CMS documentations and some researching (I would like to go with mainly wordpress, joomla or drupal).
The advantage of having a website built with CMS is that you will have a really comfortable management of your website and adding features becomes easy as compared to non-CMS websites.
When you look for a web hosting provider, look for reputed companies with faster servers and high uptime. I currently use Hostgator. I recommend Hostgator and Bluehost as hosting providers.
Good Luck!
|