Content Management Systems (CMS) allow you to take control of your website. Add/edit pages at will. Add photo galleries, keep a blog or take newsletter subscriptions.
A CMS is great if you want to update the site frequently, or if you need special functionality such as a blog.
for more details.