A WordPress page is built when someone asks for it
When a patient opens a clinic’s WordPress site, the web server runs PHP code, the code asks a MySQL database for the page content, the theme and every active plugin add their own pieces, and the assembled HTML goes back to the phone. A static site skips all of that. The page was built before anyone asked, and the server returns the stored file. MDN’s introduction to server-side programming draws the same line: a static site returns the same stored content for a URL, while a dynamic site generates its responses on demand from templates and a database.
Three things follow from that one difference: what an attacker can reach, what has to be kept updated, and how much work happens before the first byte reaches your customer. This article takes them in turn, then cost, then the cases where the dynamic stack is simply the better tool.
WordPress is not a fringe choice. W3Techs reports it on 40.2% of all websites and 58.6% of those whose CMS it can identify (3 October 2026). Developers across India know how to install it. That is a real advantage, and an install this easy can also be done once and then left alone.
What the vulnerability reports say, and what they do not
Two security vendors publish yearly counts. Patchstack’s report on 2025, updated 25 February 2026, counted 11,334 new vulnerabilities in the WordPress ecosystem, 42% more than the year before. Of those, 91% were in plugins, 9% in themes and six in WordPress core, all low priority. For 46% there was no fix from the developer when the flaw was made public. For the most heavily exploited flaws, the median time to mass exploitation was five hours. Wordfence’s 2024 report, the latest annual edition we could verify, has the same shape: 96% of disclosed vulnerabilities in plugins, five in core, and about 35% of the 2024 disclosures still unpatched in 2025.
Read these with care. Both publishers sell security products. The counts cover every plugin and theme anyone reported on, so they are not the odds for one site. Wordfence rates over 68% of its 2024 disclosures as low risk to most site owners and 7.4% as high threat. Patchstack classes 17% of the 2025 flaws as high severity, and says more high-severity flaws turned up in 2025 than in the two previous years combined, largely in premium components sold on marketplaces such as Envato. That matters for a common small-business build: a purchased theme bundled with premium plugins that nobody on your side can inspect.
So the honest summary is narrower than “WordPress is insecure”. Core is looked after well. The exposure is a patch gap: a flaw that is public, sits in a plugin on your site, and is not yet fixed or not yet applied. In Patchstack’s penetration tests of hosting companies, hosts blocked 26% of vulnerability attacks overall and 12% of the WordPress-specific ones, so “my host has a firewall” is not a substitute for updating. And WordPress’s own documentation says plugin and theme updates do not happen automatically by default, except in special cases the WordPress security team controls.
What a static site removes, and what it leaves
OWASP defines attack surface as the sum of all paths for data and commands into and out of an application, plus the code that protects them, and advises turning off features and interfaces nobody uses. A public static site has few such paths. There is no login page to guess at, no database behind the page to inject into, and no plugin code running when a visitor arrives.
What remains is smaller, not zero:
- Accounts. Whoever controls your domain registrar, hosting or CDN login controls the site. Use two-factor sign-in, and register the accounts in the business’s name.
- Third-party scripts. A chat widget, review carousel or ad pixel runs in your visitor’s browser with your site’s name on it.
- Forms. A static page cannot receive form data itself, so you use WhatsApp, call and email links or a hosted form endpoint. The endpoint is a dependency you choose.
- The build chain. The tools that generate the pages have their own dependencies, which someone must keep current. They run on the builder’s machine, not on your public server.
A static site shrinks the surface. It does not remove the need for someone who is responsible.
Upkeep: what recurs on each side
Consider a three-doctor clinic in Jodhpur whose WordPress site went live in 2022. This is an illustration, not a real clinic. It has a purchased theme and six plugins: bookings, forms, SEO, caching, a slider and a security scanner. Nothing is wrong with any of them. The work is that somebody must read seven changelogs, take a backup, update, and then check that the booking form still sends mail. That cycle repeats every month, and each premium licence has its own renewal date. The usual failure is not a dramatic break-in. It is a month skipped, then another.
There is also an upgrade that arrives on your host’s schedule. WordPress.org recommends PHP 8.3 or newer. On php.net’s supported-versions table, as of 3 October 2026, PHP 8.2 receives security fixes only until 31 December 2026 and 8.1 is no longer listed. A site on cheap shared hosting will be moved to a newer PHP sooner or later, and an old theme or an abandoned plugin may not survive the move.
For a static site, the recurring list is shorter and different. Content changes mean a rebuild and deploy. The domain and certificate still renew. Build tooling gets dependency updates. Third-party widgets need an occasional review. Nothing on the public server executes, so there is no PHP version to outgrow.
Speed, measured the way Google measures it
web.dev’s Core Web Vitals thresholds are Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint of 200 milliseconds or less, and Cumulative Layout Shift of 0.1 or less, judged at the 75th percentile of page loads. A static site starts well here because the HTML already exists and can be cached at CDN edges, as web.dev’s rendering guide describes. A WordPress site can reach the same numbers with page caching, decent hosting and a light theme. It misses them when a page-builder theme, a slider and eight plugins each load scripts on every page. A static site can also be slow if it ships 4 MB hero images or a dozen third-party tags.
Do not oversell speed as a ranking lever. Google says Core Web Vitals are used by its ranking systems, that good scores do not guarantee a top position, and that relevance can win even when page experience is poor. The stronger argument is the visitor. Statcounter’s September 2026 figures put mobile at 77.3% of the page views it records in India, against 22.1% for desktop. That counts page views on Statcounter’s network, not people, but it is enough to say: test on a mid-range Android phone on 4G, not on your office laptop. Google’s guidance on lab and field data says field data from real users should drive priorities.
Cost of ownership: the formula, not a quote
We are not going to quote a WordPress price, because the honest range depends on your build, host and plugins. Use this formula, with your own quotes:
Three-year cost = build + 3 × (hosting + domain + premium licences + updates and backups + security tooling) + your own hours + the cost of one bad week.
| Line item | WordPress stack, your quote | Dwize Site, as published |
|---|---|---|
| Build and design | ₹ ____ | Delivered inside the first Care Year |
| Hosting | ₹ ____ per year | Included in the Care Year |
| Security and dependency updates | ₹ ____ per year, or your hours | Included in the Care Year |
| Content changes | Your hours, or a per-change fee | 12 in-scope updates, each live within 2 business days |
| Premium theme and plugin licences | ₹ ____ per year | No plugin layer |
| Domain and SSL | ₹ ____ per year | Billed at cost, about ₹2,100 a year |
| Published price | Not applicable | ₹49,900 per year, GST inclusive |
The last item of the formula is the one no table holds. Put a number on a week when the site is down or defaced during your busiest enquiry season, and set it beside whichever column has the thinner maintenance. If a relative already looks after your WordPress site for the price of hosting, a bundled yearly price will look expensive. Compare it with the same work done by a paid person, not with hosting alone. Renewal terms are the other hidden cost: Dwize writes next year’s price and scope down before the renewal decision, and any vendor should do the same.
Side by side
| Static, coded site | WordPress stack | |
|---|---|---|
| How a page is made | Built ahead of time, served as a file | Assembled per visit from PHP and a database |
| Public attack surface | Pages, DNS and your hosting account | Login, plugins, themes, database and PHP |
| Who patches | Builder updates the tooling; nothing executes on the public server | You or a named maintainer, continuously |
| Editing | Request a change from the team, or edit files if you are technical | Log in and change it in minutes |
| Forms, logins, bookings | Hosted endpoint or WhatsApp, call and email links | Mature plugins for each |
| Speed by default | High ceiling; slowed by heavy media and third-party tags | Depends on host, theme, caching and plugin count |
| Typical failure | Content goes stale because nobody asked for the update | Plugin conflict, lapsed licence, unpatched flaw, PHP upgrade |
| Moving away | Plain files plus a content export | Possible, but theme and plugin data are often entangled |
When WordPress is the better choice
Choose it, and do it properly, in these cases:
- You publish weekly or daily: a magazine, a long-running blog, several authors with an editorial workflow. Twelve content updates a year is not a publishing process.
- Several staff edit the site themselves every day: menus, stock status, result announcements.
- A mature plugin is the product itself: memberships, courses, complex bookings.
- You already run a WooCommerce store that takes payments, is patched and ranks. Migration carries risk, and fashion is not a reason to take it.
- Someone accountable exists, in-house or on retainer, with a staging copy, backups and a written update routine.
A well-run WordPress site is a better asset than a static site nobody updates. The argument for static is narrower: for a business whose site is a credible front door that changes a few times a year, the plugin layer buys flexibility you will not use and costs upkeep you will not do.
If you stay on WordPress: ten questions to ask in writing
- Who is the named person responsible for updates, and what is their written response time?
- How many plugins are active, and when did each one’s developer last update it?
- Which themes and plugins are premium, who holds the licences, and when do they renew?
- Are security updates applied automatically or by hand, and within what window of release?
- Which PHP version is the site running, and when will the host move it?
- Where do backups go, how often, and when did anyone last restore one onto a test copy?
- Who has administrator accounts? Is two-factor sign-in on, and have the old freelancer’s accounts been removed?
- Is there a staging copy where updates are tried before they reach the live site?
- Are hosting, domain and the WordPress admin in the business’s name, and do you hold the logins?
- If the maintainer stops replying tomorrow, what do you have in hand to give a replacement?
Vague answers to several of these describe a problem with the operating model, whatever the software.
Where Dwize sits
Dwize Site is the static, coded option: pages built ahead of time, no plugin layer, and no CMS login for the buyer by design. Changes go through the team inside the Care Year, which covers hosting, security patches and dependency updates, and 12 in-scope content updates, each live within 2 business days. The comparison page sets out the rest, and the Site page lists what is and is not included.
It is the wrong product if you want to edit everything yourself, sell online from day one, or publish weekly. If your WordPress site is patched, maintained and doing its job, leave it alone. If it is not, the migration page explains how a move is scoped.
Questions this answers
Quick answers
Is WordPress itself insecure?
Can a static site have a contact form or take payments?
Will moving off WordPress hurt my Google rankings?
Can I still edit my own text on a Dwize Site?
Does a static site rank higher on Google?
- #wordpress-alternative
- #website-security
- #website-performance
- #static-site
- #small-business