Skip to content
All notes

Development

Custom code, WordPress, or a site builder: choose by constraint

Forge & Field website concept showing a timber-frame home under construction

Technology comparisons often collapse into slogans: custom code is always faster, WordPress is always flexible, or a website builder is always easier. Real projects are less tidy. Each approach can produce a useful, accessible, search-friendly business website when its operating model matches the organization behind it. The better question is not “Which platform wins?” but “Which constraints must this site satisfy for the next several years?” That reframing turns a taste argument into a decision about editors, customers, integrations, maintenance, ownership, and risk.

The central idea

Choose custom code, WordPress, or a hosted builder by matching evidence to the website’s complete lifecycle. The right stack supports real editors, customers, integrations, maintenance, and a clean exit—not merely an impressive launch demonstration.

01

Begin with operating constraints, not a favorite tool

Write down how the website will actually be operated before comparing software. Who publishes a service update? How often will pages change? Does a legal or brand reviewer approve content? Which actions must staff complete without a developer? A restaurant changing menus every week, a contractor updating a few project photos each quarter, and a membership organization managing hundreds of articles have different editorial needs even if their public navigation looks similar.

Then document the non-editorial constraints: languages, accessibility requirements, required forms or booking systems, customer data, expected traffic patterns, analytics, consent, and the response time for an urgent correction. Separate firm requirements from preferences. “The scheduling system must exchange availability in real time” is a requirement; “the team likes a particular editor” may be a preference. This list becomes a shared evaluation rubric and prevents a persuasive demo from replacing due diligence.

  • People responsible for publishing, approval, support, and emergencies
  • Required integrations, languages, permissions, and content structures
  • Acceptable recurring cost and internal maintenance capacity
  • Ownership, export, documentation, and provider-change requirements
02

Choose custom code when the fit creates durable value

A custom build can shape information architecture, templates, interactions, performance budgets, accessibility, and integrations around a specific brief instead of a theme or plugin model. It becomes compelling when the experience is a meaningful differentiator, the workflow is unusual, or the site needs only a focused set of capabilities. For example, a professional-services firm may benefit from carefully modeled case studies and multilingual service relationships without carrying a general-purpose plugin stack it will never use.

Custom does not have to mean editors ask a developer to change every sentence. A well-planned build can connect to a headless content system, a structured repository, or a narrow administrative interface. The tradeoff is that someone must design those editing rules and maintain the code. Ask for setup documentation, dependency and deployment ownership, accessibility testing, backup or rollback procedures, and transfer terms. Bespoke code without documentation is not independence; it is an undocumented dependency on its original author.

03

Choose WordPress when publishing capability is central

WordPress is often a practical fit for editorially active websites because its established administration model supports pages, posts, media, users, revisions, taxonomies, and scheduled publishing. Teams may already know the interface, and many developers can work with the system. A publisher, association, or business with a large resource library can gain more from that mature workflow than from rebuilding comparable authoring tools specifically for one site.

The flexibility comes with governance work. WordPress core, themes, and plugins can have different release cycles, licenses, compatibility constraints, and support histories. Official WordPress guidance recommends keeping components updated and backing up before updates. In practice, name an owner for inventorying extensions, evaluating updates, testing them away from production, monitoring security notices, and restoring service. Prefer the smallest credible set of plugins; each addition should solve a documented need rather than a hypothetical future request.

04

Choose a hosted builder when standardization is an advantage

A hosted site builder can be the responsible choice for a straightforward brochure site, an early-stage offer, a temporary campaign, or a small team that values direct visual editing. The provider combines hosting, an editor, templates, and common features, reducing the number of vendors the owner must coordinate. Constraints can be useful: a limited design system may help an inexperienced team publish consistent pages instead of creating a new layout for every announcement.

Test the real workflow rather than relying on a polished sample site. Build the most complicated service page, connect the actual form or booking tool, create navigation in every required language, and invite each editor role. Check accessibility controls, mobile behavior, redirect management, metadata fields, backups, and analytics. Price the expected number of seats, locales, forms, storage, and paid extensions. A low introductory fee is not informative if the necessary business features sit on another plan.

05

Evaluate quality separately from the platform label

No platform automatically produces fast, accessible, or search-friendly pages. A custom site can ship oversized media and inaccessible controls; a disciplined builder site can be clear and efficient. Review representative templates on real phones, test keyboard navigation and form labels, and inspect what the page loads. Use both laboratory checks during development and field data after launch because actual performance varies with devices, networks, content, and visitor behavior.

Apply the same skepticism to SEO promises. Search systems need useful visible text, crawlable links, stable URLs, descriptive titles, and a coherent site structure; those outcomes can be implemented in all three approaches. Confirm that the team can edit titles and descriptions, set canonical URLs where needed, manage redirects, generate a sitemap, provide image alternatives, and render important content without requiring a user gesture. A plugin badge or built-in “SEO score” does not prove the published page serves a searcher well.

  • Representative pages tested on mobile and with a keyboard
  • Critical content and links present in the rendered page
  • Real forms, integrations, redirects, and metadata verified
  • Performance monitored after launch with actual visitor data
06

Score the options across the full website lifecycle

Create a short decision matrix and weight the factors that matter to this business: launch effort, editor experience, design control, integration fit, accessibility, performance control, security responsibilities, predictable cost, and support. Score evidence, not assumptions. Ask vendors to demonstrate the hardest workflow and explain who handles an update failure. A useful recommendation might be WordPress for a publication-heavy organization, a builder for a validated one-off campaign, or custom code for a differentiated lead-generation system.

Finally, simulate the exit. Identify who owns the domain, DNS, analytics, advertising accounts, copy, imagery, repository, database, and vendor subscriptions. Ask which content and assets can be exported, in what format, and what a replacement team receives. Record renewal dates and cancellation steps. The cheapest launch can become the expensive choice if a routine change requires workarounds, while a higher initial investment can still be wasteful if the business never uses the flexibility it purchased.

When the scores are close, choose the option the organization can govern consistently. A small business with no technical staff may gain more from a constrained platform and dependable partner than from theoretical control it cannot exercise. A team with a product engineer and an unusual customer workflow may accept custom maintenance in exchange for tighter integration. Revisit the decision if publishing volume, regulation, staffing, or the business model changes; the original choice is a fit for a set of conditions, not a permanent verdict on every technology.

  • Run one realistic content task and one integration scenario
  • Compare three-year operating responsibility, not just launch price
  • Require named owners for updates, incidents, and content approvals
  • Document an export and handoff path before signing

Ready to apply this to the business?

Tell us what exists, what needs to improve, and which outcome would make the work useful for your team or customers.

Start a project