WordPress powers 40% of the web. That does not make it right for your site.

The question is not whether WordPress is popular or capable. It is whether the content management access WordPress provides is worth the plugin maintenance, security surface, performance cost, and compounding annual fees it introduces — for your specific site, with your actual content update frequency, over the life of the business. Most comparisons skip that accounting. This one does not.

The real differences, side by side

Most WordPress vs. custom comparisons undercount what WordPress costs by using an idealized setup: the WordPress software alone, clean hosting, and no mention of the plugin licenses, theme renewals, or maintenance time a working small business installation requires. This table uses numbers from a realistic WordPress build: a premium theme, Elementor or similar page builder, and five to ten active plugins covering forms, SEO, security, backups, and caching. That is the baseline most small businesses run on, not the stripped-down version that makes the cost comparison look better.

Factor WordPress + theme / builder ArdinGate hand-coded
Upfront cost $800–$3,500+ (theme + dev time + plugin setup) $1,200–$2,800+ one-time
Ongoing annual cost $400–$1,000/yr (hosting, theme renewal, plugin licenses) $360–$900/yr hosting only — no plugin licenses, ever
5-year total cost (est.) $2,800–$8,500+ (build + compounding annual overhead) $3,000–$5,700 (build + flat hosting — overhead never grows)
How fast the page shows up on a phone 2–4 seconds with the common WordPress builders; 1.5–2 seconds only after heavy speed-tuning work Under 1 second out of the box — no bloat to fight, nothing to tune
Google's page-speed health checks Frequently fail on phones without dedicated tuning and a caching setup Pass by default — starts clean, with no speed problems to claw back
How exposed the site is to hackers Large: a public login page, well-known admin web addresses, and dozens of add-ons that each become a target the moment a flaw is found in them Minimal: no login page, no add-ons to attack, nothing under the hood for hackers to break into
Reliance on add-ons (plugins) Usually 10–30 add-ons — each one something to keep updated, something that can clash with the others, and something a hacker can exploit Zero add-ons — nothing to update, patch, renew, or break when the server software gets upgraded
Editing your own content Yes — non-technical editors can update content directly in WordPress admin No — content changes go through the developer (managed hosting covers edit hours)
SEO control Decent with the popular SEO add-ons, but slow pages and generic, auto-filled labels for Google can drag your ranking down Full control — every behind-the-scenes label that tells Google what your business is, every signal that prevents duplicate-page confusion, and every line of the site map is written by hand
Code ownership You own the files, but they only run on top of WordPress, its database, and the right versions of every add-on Fully portable — runs on any standard web server, with no platform or database to depend on
Risk of being stuck on the platform Low to medium: moving off is possible but means exporting the database, mapping out forwarding for old web addresses, and rebuilding every add-on None — copy the files to any server, point your domain name at it, done
Ongoing upkeep required WordPress, the server software, the theme, and every add-on all have to be kept in step with each other — month after month No update treadmill — only the content gets older, not the underlying software
Security risk from skipped updates High — every add-on is a potential weak spot waiting to be found, and a late update is one of the most common ways sites get hacked None — no add-ons means no add-on weak spots; an occasional server-software update is the only upkeep item

The one question that determines everything

There is one question that decides this comparison: How often does your content change, and does it need to be changed by someone who cannot touch code? Everything else follows from that answer. A publishing operation with non-technical editors updating the site daily has a real need for a built-in content editor. A ten-page service business website updated a few times a year is paying for that editing system as overhead for a workflow that managed hosting with included edit hours handles without any of the add-on maintenance burden.

When WordPress is the right call

WordPress is mature, well-documented, and excellent software for the use cases it was designed for. The performance, security, and maintenance problems it introduces on small service business sites have nothing to do with WordPress being bad — they have everything to do with the wrong tool being applied to the wrong problem. Here are the specific situations where WordPress is the correct choice and a custom build is the wrong one.

High-frequency content publishing

If your business model requires publishing multiple articles, guides, product updates, or news items per week, WordPress was built for this purpose. The block editor handles drafting, scheduling, and publishing in a workflow that does not require a developer at any step. Categories, tags, and archive pages organize content automatically. An RSS feed is generated without configuration. Author profiles and contributor roles manage multi-person publishing operations cleanly. A hand-coded site with no built-in content editor makes this painful day to day: every new post needs a developer to create and publish it. At three posts a week, that bottleneck becomes a full-time cost. WordPress solves it. Custom code creates it.

Multi-author teams with non-technical editors

WordPress's user role system includes Administrator, Editor, Author, Contributor, and Subscriber roles that give granular control over who can publish, who can edit others' content, and who can only draft without publishing. For a university department site, a multi-location franchise with local managers updating their own pages, a staffed media operation with writers who should not have backend access, or a nonprofit with rotating volunteer content managers, that access control model solves a real organizational problem. Replicating it in custom code is non-trivial and rarely worth the effort when WordPress already has it.

WooCommerce stores where the owner manages the catalog

WooCommerce handles product listings, variable products, inventory quantities, coupon codes, order processing, shipping rules, and basic fulfillment workflow. For a store with a small to mid-sized product catalog where the business owner needs to add new items, run seasonal sales, and process orders without developer involvement, WooCommerce is a credible choice. It is not the right call when performance is critical (WooCommerce combined with Elementor is one of the heaviest common WordPress stacks), when checkout logic needs significant customization, or when catalog scale warrants a purpose-built platform like Shopify. Know the realistic scope before committing.

Existing WordPress expertise already on the team

If your in-house team knows WordPress, can diagnose plugin conflicts, apply security updates, and handle basic theme customizations without outside help, that existing capability has real operational value. Migrating to a custom PHP stack means either retraining staff or bringing in a developer for changes that WordPress staff could handle independently. For organizations that are already managing a WordPress site competently, the practical path forward is often better hosting, leaner plugins, and performance tuning rather than a full rebuild. The rebuild makes sense when the maintenance overhead has become a real cost or when performance problems are measurably hurting rankings and lead conversion.

Tight launch timeline with a fixed hard deadline

A developer can ship a credible WordPress site in two to five days using an established theme. A custom build at the same page count takes one to six weeks depending on scope — one to two weeks for a single page, three to six weeks for a multi-page site — or longer if content arrives slowly. If the deadline is a product launch, a trade show, a press announcement, or a contract requirement with a specific date, WordPress gets you live faster. That timeline advantage has real value. The tradeoff is that shortcuts taken to hit a tight deadline on a WordPress build often require rework later: performance tuning, plugin cleanup, security hardening. Go in with eyes open about what the rushed build will cost you downstream.

Where a custom hand-coded site outperforms WordPress

The advantages of a hand-coded site are not theoretical performance benchmarks that only matter in controlled lab conditions. They are the practical day-to-day realities of what it costs in time, money, and ranking to operate a WordPress site without cutting corners, versus what it costs to operate a clean PHP site with no platform overhead at all.

1

Speed that comes standard, not as a project

A WordPress page built with a popular drag-and-drop builder hauls in a big chunk of the builder's own behind-the-scenes code before any of your actual page even starts loading. That weight downloads on every page, for every visitor, no matter what the page shows. Add an online store, a contact form add-on, a popup tool, a photo slider, and a speed add-on scrambling to undo the slowdown the other add-ons caused, and the page is heavy before your content even appears. Getting that kind of site to show up in under two seconds takes a paid speed add-on, a network that serves your site from a location near each visitor, image-shrinking tools, and higher-end hosting — all set up correctly together, and all costing money.

A hand-coded page loads only what the page actually needs. No builder code downloading just in case. No add-on scripts loaded on the off chance they're used. No speed add-on scrambling to patch over a mess that wouldn't exist on a clean site. Your main photo or headline showing up in under a second on a phone is the normal starting point, not the payoff of weeks of tuning. Google rewards fast pages in its rankings, and the gap between a page that appears almost instantly and one that takes three or four seconds is not a wash — that advantage compounds over the months and years the site is live.

2

Security that doesn't need constant babysitting

WordPress is the most-targeted website platform on the internet by every measure that matters: active hacking toolkits, publicly listed flaws, automated probing, and reported break-ins. The exposure is bigger than most owners realize. Automated bots constantly hammer the standard WordPress login and admin pages on every site they can find, not just known WordPress ones — and that's how they discover new targets. Flaws in add-ons get published in public databases and exploited in the wild faster than most small business sites get around to updating. A serious flaw in an add-on installed on 300,000 sites will have ready-made attack code circulating within a few days of the flaw going public. Any site that hasn't updated by then is wide open.

A custom site has no WordPress login page — nothing for bots to hammer. There are no add-ons, so there's nothing in that category to attack at all. Upkeep shrinks to one thing: keeping the server software current (something that comes up maybe once every year or two) and making sure the code handles incoming form data safely. That's a far smaller and far more manageable target. For a small business owner who isn't tracking add-on security alerts week by week, the real-world result is a site that stays clean for years while comparable WordPress sites on the same server get broken into.

3

No software update treadmill

A responsibly run WordPress site needs regular attention. WordPress itself puts out security fixes every few weeks. Each add-on updates on its own schedule, none of them coordinated with the others. The theme may or may not play nicely with each new version of WordPress, the builder, or the server software. An add-on that worked fine yesterday can suddenly throw errors after a server-software upgrade. A page layout that looked perfect can break visually after a builder update. Keeping all of it current and compatible is manageable when someone stays on top of it; it snowballs into a real problem the moment it gets put off.

A hand-coded site has nothing in that pile to update — no platform, no add-ons, no builder version to keep an eye on. The one upkeep item is the server software, which gets a major refresh roughly every two years and usually needs a few hours of review when it does. The ongoing cost of ownership isn't lower because someone tuned a WordPress site — it's lower by design, because the whole category of software upkeep that drives WordPress costs simply isn't there.

4

Clean, portable ownership with no asterisks

"You own your WordPress site" is technically true and quietly incomplete in ways that matter. You own the files, but those files only run on top of the WordPress platform, a database, a specific range of server-software versions, and a set of installed add-ons that each carry their own license and version requirements. Move to a host running incompatible software without testing first and the site breaks. Let an add-on's license lapse and its features become either a security hole or simply stop working. A theme built around one version of a page builder can stop displaying correctly after that builder updates. These are real upkeep events, not hypothetical risks.

A hand-coded site has one requirement: a standard web server. No database needed for a typical service or marketing site. No compatibility chart of add-ons to keep in sync. No platform version to keep aligned with your host. Any competent web developer can read the code and make changes — not just someone steeped in WordPress's particular world. When you move hosts, you copy the files and point your domain name at the new server. When you change developers, the next one reads the code and picks up where the last left off. That's what clean ownership actually means.

5

Long-term cost that does not compound against you

WordPress's low starting cost — the software is free, shared hosting is cheap — creates an impression of affordability that erodes over a multi-year ownership timeline. By year two or three of a properly maintained WordPress site, you have paid plugin license renewals, possibly a theme renewal, and either spent meaningful time on the update cycle or paid a developer or maintenance service to do it. If there was a compromise event, you paid a cleanup fee. If the site needed a builder upgrade that required fixing layout regressions, you paid for that.

The upfront cost of a custom build — $1,200–$2,200 for a single-page site, $2,800–$5,000 for a multi-page build — is a real number. But it is a fixed number. It does not compound. The ongoing cost is flat hosting, no plugin renewals, no maintenance service subscription. The break-even point versus a maintained WordPress setup at comparable hosting quality is typically year three to four. Every year after that, the custom build is the cheaper option — and the gap widens each year the WordPress overhead continues while the custom site's costs stay flat.

6

SEO control that isn't boxed in by an add-on's settings panel

The popular WordPress SEO add-ons are good tools. They handle the basics well: the clickable headline Google shows in search results, the short summary underneath it, your site map, and simple behind-the-scenes labels that tell Google what your business is. Where they hit a wall is anything more precise: choosing exactly the right kind of label for each page and making page-by-page SEO calls that go beyond what a settings panel lets you toggle. The labels a typical WordPress theme generates for a service business page are generic and filled with whatever the theme author happened to wire up. The labels on an ArdinGate custom site are the exact right ones for each page — your business identity on the home page, your offerings on service pages, your common questions on FAQ sections, and a clear navigation trail throughout — each one filled in with the specific details Google uses to build those rich, eye-catching search results.

Speed is the other SEO lever worth naming directly. Google's page-speed health checks are a confirmed ranking factor. A custom site that passes them by default — with no speed add-on scrambling to win back the performance a builder ate up — starts from a stronger SEO footing than an optimized WordPress site that barely scrapes a pass. In a competitive local market, that head start is not hypothetical.

The most common reasons people choose WordPress anyway

These are worth taking at face value. Some carry significant weight in specific situations. What they do not do is survive the math when applied to a small service business whose website is a lead generation tool, not a publishing platform.

"The upfront cost is lower"

A WordPress site from a developer using a quality premium theme can ship for $800–$1,500. A custom build starts at $1,200. The day-one cost difference is significant. If cash flow is the primary constraint right now, it is a valid reason to choose WordPress. The number that does not get calculated in that conversation is the ongoing cost structure behind the WordPress build: plugin renewals, hosting premium for performance, and the maintenance time or paid service that running a WordPress site responsibly requires. Over five years, that ongoing overhead generally closes the gap with the custom build and then exceeds it. If you are building something you intend to keep for five or more years, run the five-year cost math before deciding which option is cheaper over your expected timeline, not just at launch.

"Anyone can build a WordPress site themselves"

This is accurate. WordPress's DIY accessibility is one of its strongest advantages. A founder with time and willingness to learn can get a functioning site up without paying a developer. That path has potential pitfalls: plugin selection, performance setup, and basic security configuration all have common mistakes. It remains a credible option for early-stage businesses where speed and cost are the primary constraints. Where it stops working is when the site becomes a meaningful source of leads or revenue and the technical debt of a self-managed WordPress setup starts costing the business. A plugin conflict that breaks the contact form, a slow page that drops rankings, a compromised site offline for three days — each carries a real business cost. A hand-coded site is not the right answer for every founder. But for a business where the website matters, "I built it myself in a weekend three years ago" is not a stable long-term foundation.

"WordPress is faster to launch"

With a theme and a page builder, a developer can ship a WordPress site in two to five days. A custom build at the same page count commonly takes one to two weeks for a single page or three to six weeks for a multi-page site, and longer if content arrives slowly from the client. That timeline difference is real and in some situations decisive: a trade show, a product launch, a press cycle with a specific date attached. Where the "faster to launch" argument breaks down is when it is used to justify a foundation that will require rework. A rushed WordPress build with plugin debt, untuned performance, and default security settings often gets rebuilt one to two years later when performance problems become ranking problems and plugin maintenance becomes too expensive to justify. The two extra weeks of a custom build often save you two years of avoidable overhead.

"I need to be able to edit my own content"

This objection has the most legitimate weight and deserves a direct answer rather than dismissal. The question is not whether you could edit content in WordPress — you could. The question is whether you will, and how often. Most small service business owners who believe they will update their site regularly do not. The site launches, the content goes live, and the WordPress admin gets opened twice a year to change business hours or swap a testimonial photo. The content editor that justified the platform choice never gets used often enough to justify the overhead. If you can describe a specific content update workflow, who edits what, how often, and on what schedule, and the answer requires more than a few changes per month, the need for a built-in editor is probably real. If the answer is "I want the option in case I need it," managed hosting with included edit hours covers that need without the WordPress maintenance burden.

The thing nobody mentions: the endless add-on patch treadmill

The security conversation around WordPress almost always focuses on bots trying to guess the password on the login page — that's a real problem, but it's the obvious one. The less-discussed problem is the constant cycle of newly discovered flaws in add-ons, and it piles up in ways the "just keep your add-ons updated" advice glosses over.

WordPress add-ons are built by independent developers whose commitment varies wildly. An add-on installed on 400,000 sites might be maintained by one part-time developer in their spare time. When a serious flaw is discovered — a way to steal data through a form add-on, sneak a malicious file in through a gallery add-on, or grab admin access through a membership add-on — here's how it plays out: a security researcher finds it, reports it to the developer, and the developer gets a set window to fix it, after which the flaw is published publicly whether or not a fix exists. If the developer is slow, unresponsive, or has abandoned the add-on, the flaw goes public with no fix available. At that point every site running it is exposed, and "just update your add-ons" stops being useful advice, because there's no update to install.

A site running 20 add-ons has 20 separate upkeep relationships — 20 bets that each developer will patch quickly when a flaw turns up, that the patch will work with your current setup, and that you or someone on your team will spot the update and install it before the bots find the opening. That isn't a hypothetical worst case. It's just how WordPress add-ons work, and no amount of better hosting or a security add-on makes it go away. The security add-on is itself one of the 20 bets.

A hand-coded site has zero add-ons. There's nothing in that category to exploit. The security stance isn't "I manage WordPress security better than most" — it's "there's no WordPress security surface to manage in the first place."

The bottom line

WordPress is not a bad choice. It is a specific choice with a specific cost structure, a specific security posture, and specific ongoing operational overhead. The right question is whether those costs are justified by the content management capability you use, not the capability you might theoretically want someday.

The verdict

If your site's content changes multiple times per week and non-technical editors need to manage it without developer involvement, WordPress is a legitimate platform and the content-editor overhead is worth paying. For everyone else — a service business, a local professional practice, a consultant, a contractor, any business whose website primarily converts visitors into leads rather than publishes content at volume — the plugin maintenance, security surface, performance cost, and compounding annual fees of a WordPress setup solve a problem you do not have. A hand-coded custom site built for your specific pages, your target keywords, and your expected lifespan will load faster, rank more consistently, stay secure without constant attention, and cost less to own over any timeline beyond three years. The single deciding factor is content editing frequency. Be specific about what yours is, not what you imagine it might be.

Pricing

Single-page custom sites — a home page with an embedded services summary and a contact form — start at $1,200 (range: $1,200–$2,200). Multi-page builds covering home, services, about, contact, and any additional service or location pages start at $2,800 (range: $2,800–$5,000) and include full SEO setup at no extra cost: the clickable headlines and short summaries Google shows in search results, written for your target keywords; the behind-the-scenes labels that tell Google exactly what your business is and surface your common questions; the signals that keep Google from seeing duplicate versions of a page; a site map; and registering the site with Google so it gets found and indexed. Single-page builds can add the same SEO setup for $300.

Optional managed hosting starts at $30/month for Core — uptime monitoring, nightly backups with 30-day retention, SSL, DNS, and server-level security patching, with no content-edit hours included. Care, at $50/month, adds application-level security patching plus one hour of content edits a month; Priority, at $75/month, adds three hours of edits, same-day response on critical issues, access to a test environment, and monthly analytics reports. For a business that does not want to manage the server or submit developer requests for minor content changes, Care or Priority replaces the WordPress admin panel with a developer who knows the site. There is no plugin license renewal baked into any tier, because there are no plugins.

If you are migrating from an existing WordPress site, migration scope is assessed by page count and content volume. A five-to-ten-page service site with no large blog archive or online-store data migrates cleanly and quickly — the content moves, the existing web addresses are kept the same to protect the ranking you've built up, and any addresses that do change are set to automatically forward to the new ones so no traffic gets lost. Migrations involving large blog archives, customer accounts, or unusual content types are quoted individually based on the amount of content involved.

Full pricing breakdown →

Common questions

Is WordPress bad for SEO?

WordPress itself is not bad for SEO. It can handle the clickable headlines and short summaries Google shows in search results, your site map, and the signals that prevent duplicate-page confusion, all through popular SEO add-ons. The SEO problem that shows up in practice is about structure and speed: a theme with a drag-and-drop builder and eight to ten add-ons frequently produces pages that take two to four seconds to appear on a phone, and Google factors page speed and stability directly into rankings. Slow pages rank lower. A hand-coded site with no add-ons shows up in under a second by default and passes Google's health checks without a fight. There's also a control difference worth naming: on a custom site, every behind-the-scenes label that tells Google what your business is — your identity, your offerings, your common questions, your navigation trail — is written by hand to match exactly what each page is. With WordPress, you're limited to what the SEO add-on lets you toggle and what the theme author wired up. In most niches the gap is manageable; in competitive local search markets, both the speed handicap and the precision of those labels compound over time as Google leans harder and harder on how the page actually performs.

How much does WordPress cost per year compared to a custom site?

A typical small business WordPress setup runs $400–$1,000 per year in ongoing costs once you account for hosting ($10–$60/month depending on whether you use shared or managed WordPress hosting), a premium theme renewal ($50–$200/year), and two to three plugin licenses ($200–$600/year combined for a contact form plugin, an SEO plugin, a security plugin, and a backup tool). That is before developer hours for the quarterly update cycle. A custom hand-coded site on ArdinGate's Core managed hosting at $30/month runs $360/year flat — no plugin licenses, no theme renewal, no update compatibility debugging. Over five years, a $1,200 custom site at $360/year in hosting totals roughly $3,000. A comparable WordPress build with $500–$700/year in compounding overhead totals roughly $4,300–$6,300 depending on how closely it gets maintained. The custom site's higher upfront cost is absorbed by year three or four, and the gap widens every year after that. The five-year number is the one that deserves to be run before the decision is made.

Can I edit a custom hand-coded site myself?

Not without touching code. A hand-coded PHP site has no admin panel, no visual editor, and no dashboard for non-technical content editors. Changes go through the developer. For most small service businesses — a plumber, a law firm, a physical therapy practice, a cleaning service — this is not the operational constraint it sounds like. Those businesses update their site three or four times a year at most, and the Care or Priority managed hosting tiers, which include a monthly block of content edit hours, cover that easily within the monthly fee without requiring you to log into anything. The constraint becomes a real problem in specific scenarios: a business publishing multiple blog posts per week, a franchise with non-technical location managers who need to update their own pages independently, or a product catalog that changes daily. If you can describe your content update workflow specifically, who edits what, how often, and on what schedule, the platform question answers itself. If the answer to "how often will I use the editor?" is less than twice a month, you are paying for a built-in content editor that managed hosting with included edit hours handles without the maintenance burden.

Is WordPress more vulnerable to hacking than a custom site?

Yes, significantly. WordPress powers roughly 40% of all websites on the internet, which makes it the most-targeted website platform by a wide margin. Automated bots constantly hammer the standard WordPress login and admin pages on every site they can find. This isn't theoretical; it shows up in a site's logs as constant background noise even before Google has indexed the site. Most break-ins trace back to flaws in add-ons rather than WordPress itself. An add-on installed on 400,000 sites with a serious flaw will have ready-made attack code circulating within a few days of that flaw going public. Any site that hasn't installed the fix by then is exposed, and add-on developers vary widely in how fast they respond to security reports. A custom site has no WordPress login page for bots to hammer, no add-ons with known weak spots, and no admin pages for bots to find. Upkeep boils down to keeping the server software current — something that comes up maybe once every year or two — and making sure the code handles incoming form data safely. That's a fundamentally smaller and more manageable target.

How hard is it to migrate from WordPress to a custom site?

Difficulty scales directly with how much content there is. A five-to-ten-page service site with no large blog archive moves over cleanly: copy the content, rebuild the pages cleanly, keep every web address exactly the same (or set the old ones to automatically forward where anything changes), and re-register the site map with Google after launch. For most service businesses this is a few hours of focused work, not a multi-week project. Sites with a large blog archive (hundreds of posts, unusual content types, online-store order history, or customer accounts) need more planning. WordPress can export its posts in bulk, and those can be brought into a custom site; the work scales with the volume. The one rule that matters most: keep the web addresses the same. Any address that does change needs to forward automatically to its new home before the switch goes live, not after. Forwarding preserves the ranking power those old links built up; dead-end addresses throw it away. Google flags any new dead ends within days of launch so they can be fixed before any ranking damage sets in.

What is the actual page load speed difference between WordPress and a custom site?

The typical WordPress site built with a popular drag-and-drop builder takes two to four seconds for the main photo or headline to show up on a phone — and that's exactly the kind of speed Google scores when it decides rankings. That's on standard budget hosting with no real speed setup. On higher-end hosting with paid speed tools and a network that serves your site from near each visitor, you can get below two seconds with steady effort. A hand-coded custom site with no builder and no add-ons typically shows its main content in under a second without any of that. The difference is structural, not a hosting quality gap: a page built with one of these builders hauls in a big chunk of the builder's own behind-the-scenes code on every single page visit, no matter what the page contains. You can cache it, but you can't remove it without ditching the builder entirely. A hand-coded page loads only what it needs. The same speed work you'd do on a custom site — shrinking images, serving files from nearby, loading scripts later — produces better results from a cleaner starting point than the same tricks applied to a WordPress build that's heavy before you even begin.

Do I own a custom site the way I own a WordPress site?

You own a custom site more cleanly, with fewer strings attached. WordPress ownership is real but hedged: you own the files, but those files only run on top of an active database, a compatible version of the WordPress platform, a supported range of server software, and installed add-ons at matching versions. Move to a host with incompatible software without testing and things break. Let an add-on license lapse and its features turn into either a security hole or simply stop working. The theme may stop working after a WordPress update if its developer has walked away from it. A custom hand-coded site has one requirement: a standard web server. No database needed for a typical marketing or service site. No add-on compatibility chart. No platform version to keep in sync with your host. Any competent web developer can read the code and make changes, not just someone steeped in WordPress. When you move hosts, you copy the files and point your domain name at the new server. That's what clean ownership looks like.

When does WordPress clearly beat a custom site?

WordPress beats a custom build in situations where frequent self-managed content is non-negotiable. A news or media site publishing multiple articles per day needs a built-in content editor, a scheduling system, and separate logins for each writer. WordPress provides all of that out of the box. A membership site with gated content managed by non-technical editors, an online store where the client adds and removes products weekly without developer help, or a multi-author blog where contributors log in and publish independently — these are the cases where WordPress's built-in editing solves a real operational problem and the maintenance overhead is worth paying. The mistake is applying that logic to a ten-page service business website where the owner updates the site three times a year. WordPress earns its complexity in direct proportion to how much the content editing capability gets used. If the answer to "how often will I log in and change something?" is "rarely" or "I don't know yet," that editing system is overhead, not capability.

Can WordPress be optimized to match a custom site's speed?

With enough sustained effort, you can get a well-optimized WordPress site reasonably close, but you're fighting the way it's built instead of working with it. Getting a builder-based WordPress page to show up in under a second usually takes a paid speed tool, a network that serves your site from near each visitor, image-shrinking with images that load as people scroll to them, and several other tuning tricks — all set up correctly together, on higher-end hosting. Even then, that big chunk of the builder's own behind-the-scenes code is still loading on every page. You can cache it, but you can't remove it without ditching the builder entirely. A hand-coded site starts with none of that weight, and the same speed tricks produce better results from the cleaner starting point. The speed tools themselves also cost money: the paid add-on licenses, the developer hours tuning everything, the image-optimization subscription. You're paying month after month to get close to performance you'd have had from day one on a custom build.

What happens to a WordPress site if I stop maintaining it?

It keeps running in the short term and accumulates risk with every month that passes unattended. Plugin licenses that expire stop receiving security patches. The code continues running, but any vulnerabilities discovered after the renewal date will not be fixed. WordPress core releases security updates on its own schedule, but if your theme or a critical plugin is not compatible with the updated version, applying the security patch risks breaking the site. The result is a site stuck on an older WordPress version it cannot safely update. Sites left unattended for 12–18 months are routinely broken into through outdated add-on flaws. Automated bots find and exploit known weak spots faster than most site owners even notice there's a problem. A custom site left unattended for the same period carries almost no risk. There are no add-ons to exploit, no login page for bots to hammer, and no update treadmill to keep up with. The content goes stale, but the site stays secure. That structural difference in maintenance-or-consequences provides the clearest illustration of why the long-term cost of WordPress ownership is higher than the day-one price tag suggests.

Not sure which is the right fit?

Tell me what your site needs to do, how often the content changes, and who manages it. I'll give you a direct answer on which approach makes sense — including if WordPress is the right call for your specific situation.

Get a straight answer