/ Website Development · Choosing a Contractor /

WordPress, a Builder or Custom Code: How to Choose

Four ways to get a website: a builder, a templated CMS, a freelancer, a studio writing custom code. Three-year cost, ownership of access, speed and an honest choice.

WordPress, a Builder or Custom Code: How to Choose
Pavlo Basha

Short answer: you are not choosing a platform, you are choosing a model. One charges a monthly subscription and keeps the code away from you. One buys a system full of plugins and depends on updates. One hires a person cheaply and leaves you to verify the result. One builds the site for your task and hands over the code and the access. Dearer is not always better; cheaper is not always riskier. Count three years: start, changes, exit. Our registry prices: from $506 (₴21,000) for a ready build, from $699 (₴29,000) for a card with a custom layout, from $1,325 (₴55,000) for a corporate site, from $241 (₴10,000) for targeted fixes to what you already have.

What matters in 30 seconds

  • Builder: fast, a monthly subscription, the code and structure stay on the platform.

  • Templated CMS (WordPress and relatives): cheap to start, expensive to keep secure and fast once plugins pile up.

  • Freelancer: attractive price, the result sits with one person, and access must be fixed before the start.

  • Custom code: the biggest start cost, the lowest cost per later change, full access and speed in your hands.

  • Compare “what three years of changes cost and whether you can leave”, not “what the site costs”.

  • AI generators speed up layouts and drafts; they do not integrate with a CRM, payments or a client area.

Four models, and how they really differ

AttributeBuilderTemplated CMSFreelancerStudio, custom code
Startweeksweeks to a monthweeks2–10 weeks
You pay monthlyplatform subscriptionhosting, updates, pluginsusually nothingsupport under a plan
Who edits contentyouyou, if the admin panel is set upyou or the authoryou, in the admin panel
Code and structureyours on their platform, exit limitedthird-party theme and pluginsdepends on the authoryours, handed over with access
A non-standard featurehits the builder’s ceilinga queue of pluginsone person and their timedevelopment inside the project
Speed and searchaverage, platform-dependentoften lower because of excessas learnedtargeted: LCP, CLS, index

Two questions settle the choice faster than any technology list:

  1. How often will you change the site? Once a quarter — a builder or a ready build. Weekly, with prices and stock — you need an admin panel and a sane structure.
  2. Do you have logic that is not standard? Booking against a real schedule, staged payments, a client area, 1C sync — none of that is a template job.
A desk with sticky notes and a notebook, seen from above
The first number to work out is not the price of the site but the cost of changes and the cost of leaving

Price: count three years, not the first invoice

Builder and platform tariffs change, so we do not quote them here: current figures live on the platforms’ own sites. The difference in cost model is visible without them.

ModelFirst paymentWhat you keep payingCost of a change
Buildersubscriptionmonthly, rising with features and trafficself-service inside the templates
Studio ready buildfrom $506 (₴21,000), or from $70 (₴2,890)/mo monthlyhosting and supportedits under a plan at from $72 (₴3,000)/mo
Templated CMSsetup workhosting, updates, plugins, securitydepends on who maintains it
Freelancerthe lowest start priceoften nothing, until something breaksone-off, by agreement
Custom code$699–3,494 (₴29,000–145,000)support under a planinside your own code, no new licences

Worked example with hypothetical figures, to compare models rather than advertise: a site at from $1,325 (₴55,000) with from $72 (₴3,000)/mo monthly support for three years costs about what a “free” builder subscription grows into once you add paid modules for payments, mailings and a real domain. The difference is that in the first case you hold the code and the access; in the second you hold a service that can be switched off.

What stays with you: access, code, domain, content

The real difference between models is ownership, not technology.

  • Domain. Registered in your name, with your details. If it sits on the studio’s or the author’s data, a split costs you the address and every backlink behind it.
  • Hosting. Your account with the provider, access to the control panel. Someone else’s account is someone else’s infrastructure.
  • Admin access. CMS login, roles, integration keys, analytics, the Google profile.
  • Code and design. From a builder you take text and images; from a CMS the same plus a licensed theme; from custom code, a repository.
  • URL structure. If it changes with the platform, search rankings have to be rebuilt: a 301 map is separate work.

Vendor lock is rarely malice. It is a model: the site lives on someone else’s subscription, the access sits in someone else’s hands, and one person makes every change. Ask one question before paying: “what can I do with this site myself if you disappear”.

A phone, a bank card and a calculator on one background
A subscription looks cheap precisely because it is counted monthly instead of over three years

When a builder is the right call

A builder fits when it closes the job:

  • testing an idea or a direction where a custom layout is not yet worth the money;
  • one service with a price, contacts and an enquiry form;
  • a two- or three-week campaign where publishing fast is the point;
  • no need for booking against a real schedule, payments or a client area.

The limits people discover late: complex URL structures, mobile speed, any logic built into the product, and the fact that exporting a site off the platform does not exist in a usable form.

When a templated CMS: what to check before you buy

WordPress and its relatives give freedom and three accumulating debts at the same time:

  1. Updates. Core, theme, plugins — every updatable part can break something. The question is who updates and who fixes it afterwards.
  2. Plugins. Ten plugins are ten third-party authors inside your site: speed, security, conflicts.
  3. Security. Popular CMS platforms get attacked more often precisely because they are popular: weak passwords, an open admin URL, outdated plugins.

If you choose a CMS deliberately, check: backups with a tested restore, whether the login is closed to extra IPs, whether someone is responsible for updates, and whether anyone measured speed after the plugins went in.

When custom code earns its price

Four situations where writing your own is justified:

SituationWhy a template failsOur guide
Booking against a real master scheduleyou need slot logic and a waiting list$940–1,181 (₴39,000–49,000)
Staged payments, certificates, a cartpayment flows sit outside widgetsfrom $1,446 (₴60,000)
CRM, client area, roles, reportingthis is a product, not a visit cardfrom $3,614 (₴150,000)
Speed and search as a requirementtemplates carry excess, edits are expensive$241–723 (₴10,000–30,000)

Custom code makes sense when the site takes over part of the process: it calculates a price, accepts an enquiry, routes it to an owner, reminds the customer. If the site is a card with a phone number, custom code is not needed.

AI builders: what they speed up and what they do not

Layout and copy generators already save a week of work, and that is real. What they do not do:

  • they do not know your prices, services or constraints, so the text needs checking and rewriting;
  • they do not integrate with a CRM, payments, 1C or a master’s calendar;
  • they do not answer for speed: generated code usually carries excess;
  • they do not build for search: headings, URLs, hreflang, sections.

Practical conclusion: AI is a drafting assistant and an idea source for layouts, not a substitute for a project. We use it in our work and in our own tools, but the numbers in the contract and the access at handover remain our responsibility.

Two developers at workstations with monitors
Custom code means there are people accountable for the site a year from now

How to find out what your site is built on

Five minutes, no specialist needed:

A five-minute technical check

  • Open the site and read the address: a platform subdomain or someone else’s domain means someone else’s infrastructure.

  • View page source (Ctrl+U): framework, plugin and theme names tell you what the site runs on.

  • Sign in to the admin panel: can you change a price and a text without asking the contractor.

  • Test mobile speed in PageSpeed: a score under 50 on mobile points to the theme or to extra scripts.

  • Look for robots.txt and sitemap.xml: without them search sees the site worse.

  • Open the Google profile and check whether its link goes to a menu or a booking page.

What not to expect

  • Custom code costs more than a ready build when you need one page with a phone number and opening hours.

  • A builder is the fastest way to test an idea, and the most limited once you need features.

  • Replacing a working site is not an improvement: if the current one is fast, usable and brings enquiries, rewriting is a cost without effect.

  • This article deliberately carries no platform tariffs: they change, so we compare cost models instead.

How we do this at DEXA

  • Ready "Start 500" build (site-card or landing) — from $506 (₴21,000) · 5–7 days (About this service)

The ready “Start 500” build at from $506 (₴21,000) when you need a fast start without excess. A custom site on our own code with an admin panel, full access and a 301 map when migrating — from $699 (₴29,000). We move sites off builders and ageing templates: audit first, then a decision on whether replacement is needed at all.

Questions owners ask

What does a WordPress site cost?

The start is the setup work: theme, plugins, content. Then you pay for hosting, updates and security, and complex features are bought as plugins or as development. An honest answer needs your specifics: which job the site has to do, and who maintains it a year later.

Can a site be moved from a builder onto custom code?

Yes, and it is not “rebuilding from scratch”: the copy, the URL structure and the 301 map carry over. Difficulty depends on how many pages there are and whether forms have to be reproduced.

The person who built my site has disappeared. What now?

Access first: domain, hosting, admin panel. If you do not have it, recover through the domain registrar and the hosting provider — they normally transfer control to the registrant on request. Then audit what survived and plan the fixes.

Is a ready build worth it if I later want custom code?

Yes: “Start 500” is a real site on our code with an admin panel, not a demo. If you grow, the next step is extending the same site rather than rebuilding it.

Why does the freelancer charge half as much?

Because their price has no second person reviewing the work, no legally fixed deadline, no warranty and no support a year later. That does not make freelancers worse: for a simple task and a known person the model works. The risk appears where integrations and deadlines matter.

Does the platform choice affect Google rankings?

Rankings depend on speed, heading structure, URL quality, a map link and structured data. The name of the system decides nothing on its own. A template carrying five redundant scripts will lose to a plain custom build, and a tidy piece of work holds its positions.

If a site already exists and the question is whether to fix it or rebuild, the two routes are compared in the fix-or-rebuild guide, and the difference between a headless CMS and WordPress is in a separate breakdown. Budget your own task in the brief builder; scopes and prices are laid out on the pricing page.

corporate · Lite from $1,325 (₴55,000) · corporate · Standard from $2,145 (₴89,000) · corporate · Premium from $3,494 (₴145,000)

Need the same solution for your business?

A company website with bespoke design and motion: services, cases, team, languages and an admin panel. We build the structure around what your clients search for on Google.

  • From 5 pages: services, cases, team, prices
  • Lite — a custom layout without complex motion
  • Standard — bespoke design, GSAP, two languages, an admin panel
Discuss a project → Browse services

Get a free website audit in 48 hours

Speed, SEO, conversion — a 12-page report with a prioritized fix plan. No obligation, no spam: we show what to improve even if you never hire us.

We reply within 2 hours during working hours (Mon–Sat 9:00–20:00). Your contact is used to answer you only — no third parties, no mailing list.