WordPress is currently the most popular CMS platform on earth.
Not only use it as CMS or blogging, people often use it as a tool to build their own personal site, a company profile site, or another kind of site like a job board site.
It is indeed powerful.
Almost all of customizations we wanted, are already provided by the plugins.
Even better, most of those plugins are free though some of them offered paid plan for more services.
But, there is some conditions that WordPress is not for your project.
Let's see the following case study:
Kevin works as web developer.
He is proficient with WordPress, PHP, HTML, CSS and other front-end related things to build decent site.
At some points, he built a personal site which contains some of short blog posts relating to his industry.
He built it with WordPress.
He even built some simple WordPress plugins to suit the need for his site.
However, he's also really busy with his work and he had very little time to update his personal site. He hardly can update it once a week, or even once in a month.
Back to the first days he built his site, Kevin did many customizations and optimizations on his site's WordPress installation.
He customized the theme to look as minimal as possible.
He tweaks some of WordPress configuration.
He tried some plugins and even build his own plugins and pushed it on his Github.
Jumped to some months later, Kevin hardly check his own site.
He simply didn't have any more time to do it.
Until he realized that he only needs a web presence in a form of a static site, not a dynamic one.
There's a huge difference between them in both costs and performance.
We will cover this later about dynamic versus static site.
In the end, he decided to give up on WordPress, and moved his site to a static site.
Here are some reasons why WordPress is not for Kevin's personal site, and it may not for yours too:
This does not mean I hate WordPress.
In fact, I really love this most popular CMS.
It's really powerful, very easy to extend, have strong community, open source, and have bunch of plugins - when it's used properly.
But I do hate to see something overkill.