HTML authoring tools have limitations (as has HTML).
A CMS (Content Management System):
- Allows fragments to be managed
- Allows collections to be managed
- Allows resources to be stored in a neutral format (backend database)
- Allows resources to be reused
- Often provides access control
- Often provides workflow processes and project management