I'm planning a new site on marine life and I'm wondering if I should just code it in XHTML/CSS in Dreamweaver and add PHP bits and pieces to it, or if I should use Drupal, or another CMS.
The main website content will be hundreds (eventually thousands) of information pages for individual marine life species. Each page will have descriptions of the species, an embedded photo album of photos of that species, and many of those pages will also have an embedded online video in WMV format or similar.
The individual pages will be reached via a hierarchical structure, for example "bony fishes > moray eels > zebra moray". My plan is to make the individual pages as THE authoritative page for that particular species and for them to reach the top SERP for searches on that particular species.
Besides the info pages I want regular articles, a full-featured discussion forum, advanced search etc.. I may also want an integrated shop, or I may just pass purchasing to another sister site set up with Zencart or similar.
The site will make money by:
1. Sales of my own DVD.
2. Advertising (e.g. Google Adsense, National Geographic affiliate program etc.).
3. Possible membership fee for viewing premium videos online etc..
So is Drupal appropriate for this? If not then is there a more suitable CMS I should be looking at?
Any advice or opinions would be very gratefully received.