5 min read

Page builder or custom code: which is right for your website?

Both can produce an excellent website, and both can produce a slow, tangled one. Here's what the choice means for cost, speed and who can edit it.
Page builder or custom code: website markup and style rules open in a code editor

Ask two web developers whether your site should be built with a page builder or with custom code and you may get two firm, opposite answers. Developers have strong feelings on this. Business owners mostly want to know what it means for cost, speed and whether they’ll be able to change their own opening hours.

Both routes can produce an excellent website. Both can produce a poor one. Here’s how to tell which suits you.

What a page builder is

A page builder is a visual editing tool. You build pages by arranging ready made blocks, such as headings, images, columns, forms and buttons, and you see the result as you go. In the WordPress world, Elementor and the built-in block editor are common examples. Hosted platforms such as Wix and Squarespace work on the same principle.

The builder writes the underlying code for you. That’s its strength and its weakness. You don’t need to be a developer to make changes, but the code it produces has to cover every possible option, so it’s often bulkier than code written by hand for one specific design.

What custom code means

A custom coded site is one where a developer writes the templates directly, in HTML, CSS and a programming language, to match a specific design. It’s often still built on a content management system, so you can edit text and images through forms in an admin screen. What you can’t usually do is rearrange the layout yourself.

“Custom” covers a wide range, from a hand written WordPress theme to a fully bespoke web application.

How the two compare

Up front cost and time. A page builder site is generally quicker and cheaper to produce, because common pieces don’t have to be written from scratch.

Editing. With a builder, you or your team can add sections and create new pages without a developer. With custom code, content edits are easy but layout changes usually need one.

Performance. Custom code can be leaner, since it only includes what the design needs. A well configured builder site can still be fast. A carelessly built one, with nested sections and a stack of add-ons, will be slow.

Design freedom. Modern builders handle most layouts. Unusual interactions, complex animation or highly specific designs are easier to get exactly right in code.

Complex features. Custom pricing calculators, customer portals, stock linked to another system. This is where custom development earns its cost.

Upkeep. A builder is one more piece of software to keep updated and licensed, and a major update can occasionally affect layouts. Custom code has fewer moving parts, but it depends on having a developer who understands it.

Moving away. Content created in one builder doesn’t transfer neatly to another. Switching later usually means rebuilding the pages. Custom themes tie you to whoever can maintain them. Neither is free of lock-in, so ask about it either way.

The tool matters less than the person using it. A disciplined builder site will beat sloppy custom code, and the reverse is also true.

When a page builder is the right choice

  • You need a brochure, service or lead generation site with standard features.
  • You want to edit pages and add new ones in house.
  • Your marketing changes often: new landing pages, offers, seasonal campaigns.
  • Budget and timescale matter, and you’d sooner spend on content and photography than on engineering.

When custom code is worth it

  • The site has to do something specific that plugins don’t do well.
  • It must integrate closely with other systems, such as stock, bookings or a CRM.
  • It carries very high traffic, or speed is critical to revenue.
  • The design is central to the brand and can’t be compromised.
  • You have a long term relationship with a developer, in house or agency.

The middle route

It isn’t always one or the other. Many good sites use a page builder for the pages the business edits often and custom code for the few parts that need it, such as a calculator, a product configurator or an integration. That gives you editing freedom where you want it and precision where it counts.

Questions to ask before you commit

  • Which page builder, theme or framework will the site use, and why that one?
  • What will I be able to edit myself, and what will need you?
  • Are there licences to renew each year, and who pays for them?
  • How will the site score for speed on mobile, and will you show me before launch?
  • If I move to another supplier, what can I take with me?
  • Who can maintain this if you’re not available?

What we use

We build most sites in WordPress with a page builder, kept lean and tested for speed, because it lets clients run their own content. Where a project needs more, we write it. Standard builds come through website design and development, and the parts that need engineering through custom development.

Share this article
Written by the Ignite Creative team

We’re a web design, branding and marketing agency in Liverpool. These articles come from the questions clients ask us every week. If this one raised a question about your own business, send it over.

In this article
In this article
Got a question about this?

Tell us what you're working on and we'll give you a straight answer.

More on this topic

Need help with the real thing?

If an article has raised a question about your own website, brand or marketing, send us the context and we’ll take a look.