WordPress is a wonderful tool for a lot of different use cases, but let me help you understand why I don’t use WordPress. Yes, it is free to use, open-source, extremely popular, and modular. It’s popularity is what makes it easy to use and it makes a quick Google search the go-to solution to many problems. Wait… what was that last word?
No Testing Environments
If you want to make changes to a WordPress site, you will be making them on a live website that could have active users on it. There are exceptions to this of course, but in 2 years of running a web design business I have never met an owner of a WordPress site that maintains more than one version of their site for testing and development purposes.
The WordPress Database
Entire web pages are stored in a database. Each time a visitor to a WordPress site requests a page, the server needs to retrieve information from the database, organize it into web files, and then send it to a user.
This is incredibly slow!
No web server should make the user wait before it can show the user a web page. WordPress sites do exactly that, which is why they are often penalized for slow load speeds by Google.
See how your site fares by entering your URL into Google’s PageSpeed Insights.
WordPress Is Too Modular
There’s probably a plugin for anything you desire in WordPress. In fact, there are probably 100 plugins that all claim to be the best. So how do you choose the right one for the job? I’m a big fan of modularity to prevent reinventing the wheel and to allow for exponential growth and creativity, however, WordPress plugins can come with all sorts of nasty side effects.
- Security flaws
- Incompatibility with different WordPress versions
- New menu items on your Admin dashboard
- Loading duplicate data other plugins have loaded
- Conflicting styles with other plugins/themes