Easiest way to do is use a CMS which is content management system.
For starters using CMS is easiest way to build a great looking website with database support added by default
Eg: wordpress (www.wordpress.org and download installation)
or Joomla (www.joomla.org/download)
If you want to use them much effectively go to youtube and just type -joomla tutorials and you will find one.
If you want a professionally written book,I can email you the same.
Does this help?