Skip to content
GESEL.IO
Guides
Start a project↗PL←Home
Home/Guides/Websites and online stores

Websites and online stores

WordPress vs custom website: eight questions to settle first

Updated: 2026-08-13·7 min read·GESEL.IO editorial team

Part of the guide: Core Web Vitals Thresholds: LCP, INP and CLS Explained

In short

The platform choice is not settled by company size but by two things: who actually maintains the site and how often its content changes. Answer eight questions about content editing, integrations, updates, control over the code and the cost of leaving — the answers point at the platform. Measure server-side and browser-side slowness separately — the fixes differ in price.

On this page

  1. What actually settles WordPress vs a custom website
  2. Questions 1-4: who works on this site every day
  3. Questions 5-8: what happens to this site in two years
  4. Three options side by side: what really separates the platforms
  5. A slow site: what happens on the server and what happens in the browser
  6. The cost of leaving and data export: the question asked least often
  7. When optimising an existing WordPress still pays off
8 questions

That is how many calls you need to have made before you talk to a supplier. Without them every proposal sounds convincing, because every supplier recommends what they build most often.

WordPress vs custom website sounds like a question settled by company size or by budget, and it is settled by two entirely different things: who actually maintains the site and how often its content changes. Every supplier answers it their own way, because everyone recommends what they build most often. Below are eight deciding questions you answer yourself, before the conversation starts — each one says plainly what the answer implies for the platform.

What actually settles WordPress vs a custom website

The platform follows from the maintenance model, not from the scale of the business. The three options compared here are: a ready-made CMS installed on your own hosting (WordPress and its relatives), a site coded for one specific project, and a subscription platform where the software and the server belong to the vendor.

They differ not in “quality” but in where responsibility sits. On a ready-made CMS you have full control over the code and full responsibility for updates. On a custom-coded site you control what reaches the browser, but every change in functionality goes through the supplier. On a subscription platform the vendor takes maintenance off your hands and, in return, limits what you are allowed to change.

If budget is the sharpest constraint today — the company is only starting out and the site is a brochure with a contact form — begin small and come back to this choice when the requirements are real rather than imagined. Describe what the site has to do and the shortlist usually narrows on its own.

Questions 1-4: who works on this site every day

1. Who will edit the content, and how often

If the answer is “a non-technical person, a few times a month”, an editing panel is value rather than decoration — you are heading towards a ready-made CMS, or a coded site with a headless CMS attached. If it is “once a quarter, and through the supplier anyway”, the panel is a maintenance cost, an update cost and one more attack surface you pay for without a return.

2. How many integrations with external systems are in play

Zero or one standard integration (a form to a mailbox, a newsletter, payments) fits inside the plugins of a ready-made CMS and argues for nothing. Three or more — especially with your own ERP, warehouse, booking system or CRM — means the heart of the project is system integration, not the visual layer. The platform is then decided by how comfortably you can write your own integration code in it and keep that code working through updates.

3. Who is responsible for security updates, and on what schedule

If you cannot name a person and a time window (“within 48 hours of a patch being released”), choose a setup where somebody else installs updates: a subscription platform, or a maintenance agreement with the supplier. “We will install them and it will be fine” is in practice a decision that within a year the site will be running on out-of-date components — whichever platform it sits on.

4. How many pages will actually exist, and will they grow

A dozen or so fixed pages with settled content is the case where a database and an editing panel do not earn their keep. Hundreds of entries, categories, filtering, several authors and content added every week is the opposite case — you need a content model and a panel, and the question narrows to whether that panel sits inside the presentation layer or separate from it.

Questions 5-8: what happens to this site in two years

5. Does the platform produce accessible code by default

The answer is always “partly” — no platform is WCAG-conformant on its own, because conformance depends on the implementation and on the content you type in. The practical question is about control: can you change the heading structure, the field labels and the focus order without fighting the theme. The requirements and the reference level are covered separately in the piece on website accessibility under the European Accessibility Act; the technical standard cited for EU conformance is EN 301 549, which points to WCAG at level AA for web content.

6. How much control do you have over URL structure and structured data

If you cannot change the URL pattern without a plugin or without raising a ticket with the vendor, every future change to the information architecture becomes a migration project with redirects — a separate operation described in the guide to website migration without losing rankings. Check as well whether structured data (product, article, local business) can be edited at template level, or only through fields added by a plugin.

7. What is the cost of leaving, and can you export the data

This question is asked least often and its consequences are the most expensive, so it has its own section below. At this stage one determination is enough: can you name today the format in which you would get back content, media and customer data.

8. Who will be maintaining this site in two years

“The same agency, we have a contract” opens the door to less common solutions, because the risk of somebody else having to take the code over is low. “I do not know” or “an in-house team that does not exist yet” narrows the choice to technologies with a wide supplier market and public documentation. If you want suppliers to answer these eight questions comparably, write them into a document — how to build one is covered in the piece on the software project brief.

✗"Let us do it on WordPress, it is cheap" — a decision taken on the starting price, before the requirements were written down.
✓"Marketing edits the content twice a week, we have two integrations, maintenance sits with the agency, export in CSV" — a decision that follows from the eight answers.

Three options side by side: what really separates the platforms

Criterion Ready-made CMS (e.g. WordPress) Custom-coded site Subscription platform
Content editing Panel as standard Depends on whether a CMS was attached Panel as standard
Custom integrations Plugins or your own code Written for the project Limited to the vendor API
Security updates On your side On the supplier side On the vendor side
Control over HTML Depends on the theme Full Limited
URL structure Configurable Defined in the code Usually imposed
Data export Database plus files Database plus files Formats the vendor exposes
Supplier market Very wide Depends on the technology Narrow, around one platform

A slow site: what happens on the server and what happens in the browser

Separating those two layers changes both the diagnosis and the cost of the fix, so do it before the platform decision. On the server side sit time to first byte, HTML generation, database queries and caching. On the browser side sit downloading and executing JavaScript, image weight, fonts, third-party scripts (chat widgets, analytics pixels, consent banners) and layout shifting during load.

The consequence is straightforward: stronger hosting improves only the first group. If external scripts and images slow the site down, moving to a faster server — or to a different platform — changes nothing, because the problem travels with the content. Measure both layers with tools you already have: PageSpeed Insights, Lighthouse, Chrome DevTools, Google Search Console, the web-vitals library and WebPageTest.

The thresholds themselves, and the fact that the assessment is built from CrUX field data over a rolling 28-day window, at the 75th percentile and separately for mobile and desktop, are covered in the article on Core Web Vitals.

The cost of leaving and data export: the question asked least often

The cost of leaving is the work needed to move a site to another platform without losing content, customer data and URLs. What counts is not “is there an export” but what it covers. Page content, images at original resolution, products with variants, orders, customer accounts, reviews, the mapping of old URLs onto new ones — each set can be a separate case.

In Polish e-commerce the difference is visible with the naked eye, and a company operating in Poland is likely to be running one of these already. In self-hosted solutions such as WooCommerce, PrestaShop or Magento (Adobe Commerce) you have access to the database and the files. In the subscription model — Shoper, IdoSell, Shopify, Sky-Shop, Selly, AtomStore — you get what the vendor exposes in the panel and through the API. Both models are used by large shops; they differ in what it costs to leave. When the project is a shop rather than a website, that trade-off gets its own six criteria in the guide on picking a hosted or a custom online store.

Question for a supplier or vendor

"If in two years I decide to move the site to another platform: what exactly can I export, in which formats, who performs the export, and does it cover media at original resolution, customer data and the list of existing URLs?"

An answer of “we will write a script when the time comes” is a negative answer. A concrete answer names the formats and the scope, and it can be written into the contract.

When optimising an existing WordPress still pays off

It pays off as long as the fixes hold — as long as a theme or plugin update does not undo them. Typical situations on this side of the line: a classic or lightweight theme, a dozen or so plugins each of which you can justify, hosting you can upgrade within the same contract, and a problem list that reads uncompressed images, no caching, and four marketing scripts of which two are dead.

Architecture is the problem when the layout comes from a page builder generating nested containers that cannot be simplified without rebuilding the template; when dozens of plugins have overlapping scopes; when some have had no update in a long time; when every performance fix needs a workaround and the result disappears at the next update. In that setup maintenance costs grow unpredictably, while a rebuild gives a scope of work you can count.

WordPress itself is not the culprit here — the same diagnosis fits a custom-coded site that had scripts piled onto it for three years without review. The line is drawn by whether changes are reversible, not by the name of the platform.

Knowledge base

Not sure whether to rebuild the site or optimise it

Tell us what the site runs on and we will come back with what can be fixed on the current platform and what needs a rebuild.

Contact us↗

Checklist

  • ✓

    Name the people who edit the content and how many changes a month they really make

  • ✓

    Count the integrations with external systems that have to work on launch day

  • ✓

    Establish who installs security updates and within what time window

  • ✓

    Check what format you would export content, media and customer data in when changing platform

  • ✓

    Measure whether the site is slow on the server side or in the browser — those are different fixes

  • ✓

    Go through the plugin list and strike out every one whose scope you cannot justify

  • ✓

    Write down who will maintain this site in two years and pick the technology to match that answer

Frequently asked questions

WordPress or a custom-coded site for a small company
It depends on who will be changing the site. If a non-technical person updates the content a few times a month, an editing panel is real value and a ready-made CMS makes sense. If the site is a dozen or so fixed pages that change once a quarter and through the supplier anyway, the panel is a maintenance cost with no return. Company size does not decide this — the frequency of changes and who makes them does.
How many WordPress plugins is too many, and which ones slow a site down most
There is no honest numeric threshold — ten lightweight plugins can be safer than three heavy ones. The practical test is different: it is too many when you cannot justify the scope of each one and name who updates it. The most expensive are those that add JavaScript and stylesheets to every page, and those that duplicate functions already provided by another plugin.
Does going headless actually speed a site up, or is it marketing
Headless is an architecture in which the CMS only manages content and exposes it through an API, while a separate application builds the presentation layer. It speeds things up when the bottleneck is generating HTML on the server on every visit. If the site is slowed by uncompressed images, third-party scripts and chat widgets, headless changes nothing, because those elements move across with the content.
Can I export my data from a subscription platform if I decide to leave it
Usually yes, but the scope is often narrower than a shop owner assumes. Products, categories and orders are exported as standard in CSV or XML. Harder to move is anything the platform keeps in its own structure: reviews, variant configurations, static page content, the mapping of old URLs. Ask about this before signing the contract, not on the day you want to leave.
Will changing hosting make my site faster
It improves only the part that happens on the server: time to first byte, HTML generation, database queries. It changes nothing about what the browser has to do after the page arrives — the amount of JavaScript, the weight of images, fonts and external scripts. Measure both layers separately before paying for a stronger server, because in some cases the problem is not on the server at all.
When is it worth optimising an old site, and when should you build a new one
Optimisation pays off as long as the fixes hold — as long as a theme or plugin update does not undo them. The signal that architecture is the problem is when every fix needs a workaround and the result disappears at the next update. At that point maintenance costs grow without limit, while a rebuild gives a scope of work you can actually count.

Sources and methodology

These links lead to primary sources and the rules we use to prepare and update our material.

  • WordPress — requirements↗accessed: 2026-08-14
  • WordPress — hardening↗accessed: 2026-08-14
  • GESEL.IO editorial policy↗

Read next

  • Core Web Vitals Thresholds: LCP, INP and CLS Explained

    Core Web Vitals thresholds are LCP 2.5 s, INP 200 ms and CLS 0.1 at the 75th percentile. See why field and lab scores disagree and how to fix each metric.

  • European Accessibility Act and your website: what to change in the template

    European Accessibility Act and your website: who it applies to since 28 June 2025, what the 2030 transition really covers, and which template fixes to order.

  • Website Migration SEO: A Checklist for Before, During and After Launch

    Website migration SEO step by step: what to prepare before launch, what to do on the day, what to check afterwards, and how to plan a rollback.

GESEL.IO
Guides
Editorial policyPrivacy policyTerms of useSupport

GESEL.IO sp. z o.o., ul. Jagiellońska 5/22, 58-100 Świdnica, Poland

District Court for Wrocław-Fabryczna in Wrocław, 9th Commercial Division of the National Court Register, KRS 0001258062, NIP 8842841661, REGON 545371616, share capital: PLN 5,000.00.

© 2026 GESEL.IO sp. z o.o.