- Cleanly separate content and presentation.
- Provide easy-to-edit templates.
- Allows all of the content to be stored in a VCS.
- Generates entirely static content, so none of its code is in the TCB for the site.
The one thing that it doesn't provide is a comment system, but I'd be quite happy for that to be provided by a separate package if I need one. In particular, it means that even if the comment system is hacked, it won't have access to the source for the site so it's easy to restore.