A CMS like WordPress or Joomla or Drupal has
- ready plugins/extensions
- support
- You just follow instructions on how to SEO
A custom program
- may or may not have SEO features
- has less support
- you need to read more
- but maybe is faster and tailored to your exact needs