Why are we even comparing?
When a small business owner in Croatia decides to build a website, they usually hear two pieces of advice. Some say "use WordPress, it's free and everyone uses it." Others say "build the site from scratch, it'll be better." Both camps are partially right, but nobody explains the full story.
I build websites without WordPress, so you might think I'm biased. That's exactly why I'll be extra fair to WordPress. There are situations where WordPress is an excellent choice. But there are also situations where it's completely wrong, and someone is trying to sell you exactly that.
What is WordPress?
WordPress is a content management system (CMS) that was created in 2003 as a blogging platform. Over time it grew into the most widely used CMS in the world. Today it powers roughly 43% of all websites on the internet, from personal blogs to large corporate portals.
It's popular for several reasons:
- It's free - the WordPress core is open source software
- Massive ecosystem - there are over 60,000 plugins and thousands of themes
- Easy editing - content is changed through a visual editor, no coding required
- Large community - many developers know how to work with it, so it's easy to find help
Sounds great. But the very ecosystem that makes WordPress flexible also brings serious problems.
Problems with WordPress
Speed
For every visit, WordPress must launch the PHP interpreter, connect to the MySQL database, load the WordPress core, the active theme and all enabled plugins. The average WordPress site makes 30-50 HTTP requests and weighs 2-3 MB. The result? Load times of 3 to 5 seconds on an average connection.
This isn't just about user experience. Google openly uses page speed as a ranking factor. A site that takes 5 seconds to load loses visitors and search positions. According to research, 53% of mobile users abandon a site if it takes more than 3 seconds to load.
Security
WordPress is the most common hacking target precisely because it's so widespread. According to Patchstack reports, over 9,000 new vulnerabilities in the WordPress ecosystem were discovered in 2024. Of those, 96% come from plugins and themes, not the core itself.
The problem isn't just the number of vulnerabilities. Most WordPress owners don't update regularly. Outdated plugins with known vulnerabilities remain active for months. The consequences can be severe:
- Website hacking and malware injection
- Redirecting visitors to malicious sites
- Theft of data from contact forms
- Google blacklisting, after which your site disappears from search results
Maintenance
WordPress is not a "set it and forget it" system. It requires regular maintenance:
- Updating the WordPress core (several times a year)
- Updating plugins (some update weekly)
- Updating the theme
- Database backups
- Monitoring security patches
- Checking compatibility after updates
If you don't do this yourself, you pay someone €50-200 per month for website maintenance. Over a year that's €600-2,400 just for maintenance, without any new features.
Ecosystem dependency
Your WordPress site doesn't depend only on you. It depends on the WordPress team developing the core, on hundreds of plugin authors who must maintain their code, on the hosting provider who must support the right PHP version. If the author of one critical plugin stops development, you're left with unmaintained code on your website.
This happens more often than you'd think. Plugins get abandoned, become incompatible with new WordPress versions, or get acquired by shady companies that use them to inject ads.