If you plan to have a small website with a few pages, then a ready to deploy CMS website would be sufficient. Even though customization using the existing platform is available, that could be an expensive deal.
If you want to get advanced features and are concerned about the security of a popular platform, a custom CMS development is the right option.