Hello Dan, I can see you have not started developing your site still. If its not a store and its only about content and some image galleries means, I suggest you to go with wordpress cms based website. Its a free and easy to manage content management system. You can find so many free templates and plugins to satisfy all your requirements. It needs just PHP and MySQL (only one database) in your hosting. You can install and configure it yourself. You can do your own design with lot of features. If you have any doubt, just search the web with "wordpress tips and tricks". You will get a lot of results with useful informations. If you got into any type of trouble, please post it here. I will try my best to help you. Good luck. Thanks, Bala