For large sites, with hundreds / thousands of pages, you will have to use a database driven content management system.
If you want a simple site with just a few pages, use html. But once you start getting dozens of pages, you will regret not going with a CMS to start with. So unless you know for a fact that you will never grow past a few pages (unlikey), go with a CMS. By going with a CMS to start with, you will be able to grow faster and easier then if you want with a basic HTML site. Using a good quality CMS to start with also allows you to plug add-ons like a forum or a picture gallery into it later.