WordPress is the undisputed champion of content management. There are many reasons for that, not the least of which is that it’s extensible.
That means you can customize it with software modules (called “plugins”) to give you the exact set of features that you need. Even better: countless plugins, like WordPress itself, are offered free of charge.