The case for hand-coded WordPress over page builders in maritime
Page builders are quick to launch and slow to live with. Here's why hand-coded WordPress is the right default for serious maritime corporate sites.
A page builder website is fast to ship and expensive to own. A hand-coded WordPress site is slower to ship and cheap to own. Maritime corporate sites are decade-long assets, and the maths on that decade favours hand-coded by a wide margin.
This isn’t a religious argument about WordPress versus the alternatives. It’s about what kind of WordPress build you commission when you’ve decided WordPress is right (which, as we’ve covered elsewhere, is the right answer for most ship managers, operators, ports and marine equipment manufacturers). The choice within WordPress is between a page builder (Elementor, Divi, WPBakery, Beaver Builder) and a hand-coded theme.
What page builders give you
A non-technical marketing manager can build pages quickly. Templates ship with hundreds of elements. Drag, drop, publish. For a 10-page brochure site for a small marine surveyor or crewing agency, a page builder may be the right choice. The build is cheap and the maintenance is light because nobody touches it after launch.
Beyond that scale, page builders start charging rent.
The hidden costs
Performance. Page builders ship a lot of CSS and JavaScript regardless of what your page actually uses. A typical Elementor page weighs 2 to 4MB before you’ve added an image. Lighthouse scores on builder sites we audit average around 35 to 55 on mobile. A hand-coded equivalent regularly hits 95+. On a satellite connection at sea, that’s the difference between usable and unusable.
Lock-in. A page built in Elementor is not a page in pure HTML and CSS; it’s a page in Elementor’s nested shortcode structure. Migrating off Elementor to anything else (a redesign, a different builder, a headless rebuild) means rebuilding every page. We’ve seen 200-page maritime sites where the rebuild estimate is double the original build cost just because of the lock-in.
Plugin sprawl. Page builders pull in companion plugins for forms, sliders, animations, mega-menus, theme builders. Each is another attack surface, another update cadence, another performance hit. WordPress sites with 40+ active plugins are the norm on builder-based stacks; under 15 is normal on hand-coded.
Editor experience that gets worse over time. Marketing teams love builders for the first 90 days. By month 18 the builder editor has become a dance of “find the right widget, hope the styling propagates, undo when it doesn’t, ask the agency to fix it”. Hand-coded sites with structured ACF fields are less flashy but more predictable. Editors learn them once and stop thinking about them.
What hand-coded WordPress looks like
A custom theme built on the underscores starter or a clean Tailwind-based foundation. Block editor (Gutenberg) for content, with custom blocks for the marketing-specific patterns that appear on the site (hero, fleet card grid, case study, FAQ, CTA). ACF Pro for structured fields where blocks aren’t the right fit. A short, deliberate plugin list (security, caching, forms, SEO, multilingual, integration). Hosting on Kinsta, WP Engine or Rocket.net with object cache, full-page cache and a CDN.
The build takes longer up front, typically 8 to 16 weeks for a serious corporate site. The total cost of ownership across five years is materially lower because:
- Pages render fast on cheap hosting.
- Updates are quick because the plugin surface is small.
- Editors can publish without breaking the design.
- The next agency (in five years, when you re-evaluate) can read the code.
- Performance compounds as Google Core Web Vitals weight rises.
The honest counter-argument
If you have a marketing team of one, a 20-page brochure site, no integrations, no fleet data, no multilingual requirement and a very tight budget, a page builder is fine. We’ve built a few. The use case is real but narrow.
The mistake is the middle case: a 100-page site for a serious operator commissioned on a builder because it shaved 10K off the build cost. Three years in, the marketing director is paying weekly retainer hours to fix layout drift, the site is too slow for buyers at sea and the next refresh is going to cost more than the original because every page needs rebuilding.
A test before you commission
Ask any agency pitching a builder-based site three questions:
-
What’s your homepage TBT and LCP target on mobile, and what’s your contractual recourse if you miss? A serious agency hits sub 200ms TBT and sub 2.5s LCP. A builder agency will hedge.
-
How many active plugins does your typical site ship with? Over 30 is a smell. Over 40 is a problem.
-
What’s the migration story if we want to move off this stack in five years? A hand-coded site exports clean HTML and content. A builder site exports a tangle.
If the answers are weak, the long-term cost is in those answers, regardless of what’s quoted on the build itself.
Frequently asked questions
Is hand-coded WordPress harder for marketers to update?
How long does a hand-coded build take versus a builder build?
Can we move from a builder to hand-coded without rebuilding everything?
More on Web Design
-
Web Design
How to brief a maritime web design agency and not waste six months
A vague brief produces a generic site. Here's how to brief a maritime web design agency so you get a build that's commercially useful and on time.
By Paul Clapp -
Web Design
Designing maritime case study pages that actually convert
Most maritime case studies are capability decks dressed as case studies. Here's how to design pages that move buyers from interest to enquiry.
By Paul Clapp -
Web Design
Content modelling for marine equipment product catalogues
Marine equipment catalogues fail when treated as marketing pages. Modelling them as structured product data unlocks search, comparison and integration.
By Paul Clapp