... so you are trying to decide whether to keep this CMS or replace it with another one?

You mentioned wordpress. I know wordpress a little bit and here is what I like about it:
- It is extendable. You can add anything you want. It's php, mysql and css.
- It gets updated. Good for security!
- User management is taken care of. People could sign up to become part of the community (less spam in comments).
- It can send email when someone posts a comment to your post or responds to your comment etc. 
- It is simpler than most other CMS (eg, Drupal, Joomla, Typo3) to install, set up, get plugins, create themes, ... 
- I think it can do what you listed. It does pretty names for posts; doing pretty names for hosts may require some programming.

my 5 cts ... looking forward to other input and opinions ... cc.
