Topics

On this page

Last updated on Aug 7, 2025

Migrating the Frontend

When you move from HubSpot to WordPress, migrating the frontend isn’t just about recreating what your site looks like today. It’s about building a system that empowers your marketing team, designers, and developers to run with it for years to come.

At rtCamp, frontend and backend work always move in parallel in CMS migration projects. Our frontend engineers focus on recreating the frontend while our backend engineers work simultaneously on rebuilding the systems that power it. We plan and build both layers together. 

So on the frontend side, when migrating from HubSpot to WordPress, we start with a thorough audit of your existing site. We sit with spreadsheets, screenshots, and real device tests, because there’s no solution to do this “automagically.” 

Once the audit is complete, our team turns that spreadsheet into a practical spec: reusable blocks, locked design patterns, global styles, and theme structures that balance creative freedom with governance. Whether the final build is a handcrafted custom theme, a Full Site Editing setup, or a carefully gated page builder hybrid, the same principle holds: every piece must be deliberate, maintainable, and consistent, not just on launch day but six months later when your marketing team needs to spin up a last-minute campaign.

In the sections that follow, we’ll break down exactly how we approach each stage of our HubSpot to WordPress frontend migration process, from manual audit to design system mapping, to building reusable blocks and ensuring your final WordPress frontend performs as well as it looks.

Audit your existing frontend and documenting your design

If there’s one lesson we’ve learned building WordPress frontends for enterprises moving off platforms like HubSpot, it’s this: the biggest surprises aren’t in the backend, but hidden in plain sight, in your design and frontend logic:

  1. Most marketing teams underestimate how much “custom” actually lives in their HubSpot theme. 
  2. It’s easy to think “We just have a few landing pages and a blog.” 
  3. But under that, you’ll find hundreds of design elements: hero banners, testimonial sliders, pricing tables, custom forms, dynamic CTAs, and more, each with its own design quirks (interactions, breakpoints, etc.).

And even after 300+ migrations (across every CMS you can name), we’re yet to find a magic solution that automatically audits your existing CMS’s frontend, here, your HubSpot theme, and get it to give you a ready-made blueprint to migrate it to WordPress.

This part is MANUAL.

You need to return to the good old spreadsheet. 

At rtCamp, when we kick off a HubSpot to WordPress migration (or any frontend migration for that matter), our frontend migration team doesn’t dive straight into plugins or page builders. We open your site, page by page, and map exactly what makes your design: everything from the layouts and hero elements to the smallest elements that live on it and need to make it to the new build. Of course, we document your styling as well (brand colors, typography, etc.).

Here’s what we always capture when conducting a frontend audit:

⚠️ Too many CMS migrations get stuck in a dangerous gap when it comes to migrating the frontend: They have a design file says what the new build should look like, but not how it will actually be built or maintained (so it’s actually usable and futureproof). This spreadsheet bridges that gap. 

So yes, this process is manual. But it’s worth every effort. Because this is where your HubSpot site stops being a black box and translates a well-documented, modern WordPress frontend that your teams can actually own.

Mapping design elements for frontend migration

So the spreadsheet you just built is your frontend’s source of truth and directs the entire frontend migration for your HubSpot to WordPress rebuild.

And it’s not just about copying a design pixel by pixel. You’re translating how every piece of your current frontend works into something WordPress can handle in a way that’s cleaner, more sustainable, and more flexible for the people who’ll use it daily.

So here we take that audit and expand it. Every design element (a testimonial carousel, a pricing table, an icon grid) gets mapped to how it will be rebuilt:

If you go with the Full Site Editing approach (which we’ll discuss in just a bit), this spreadsheet you’re building will power your theme.json and block.json files that will set your new WordPress site’s global and block level styling. It will decide how your design tokens (colors, typography, spacing) live in a single source so no one’s guessing what shade of blue is “on brand.”

If instead of Full Site Editing, you decide to go with a custom theme, the spec becomes your theme brief. 

And if you go with the page builder approach, this spreadsheet will tell you where it makes sense to allow drag-and-drop freedom and where it absolutely does not. Maybe your brand homepage could be hard-coded (locked in your theme or your FSE template parts) while your landing pages live in a builder sandbox. The audit ensures everyone knows which is which.

Choosing among a custom theme, a block-based FSE setup, or a page builder

Once you know what you have, the next step is deciding how to rebuild it in WordPress. You’re usually choosing from three broad approaches:

Each has its place. Each has trade-offs. And each shapes how your marketing and dev teams work after launch, which is where the real cost or savings emerge.

Let’s unpack each.

A custom theme

A custom WordPress theme is exactly what it sounds like: a new built-from-scratch theme, designed and coded specifically for your brand, UX, and content needs.

What this means:

Your developers build every template, layout, block, and style from the ground up. You have full control over HTML structure, CSS frameworks, JavaScript, and how content editors interact with blocks in the Gutenberg editor.

When this makes sense:

  1. You have unique design requirements like layouts, components, or branding that off-the-shelf blocks or page builders can’t replicate well.
  2. You need tight control over performance and accessibility. A hand-coded theme removes bloat, avoids redundant scripts, and ensures your markup meets accessibility standards.
  3. You want a lean, maintainable codebase, something your dev team can fully own, extend, and keep stable for years, without depending on proprietary plugins or vendor lock-in.

We see enterprise clients benefit most when they treat their theme as a design system, pairing reusable custom blocks with a clear pattern library so the marketing team still gets flexibility without needing constant dev support for every change. At rtCamp, this is exactly how we approach our visual design.

Play Button

Block-based Full Site Editing (FSE)

Full Site Editing (FSE) is WordPress’s modern approach that expands the Gutenberg block editor beyond page content and almost makes it double up as a website builder, letting you build headers, footers, sidebars, and templates using blocks.

What this means:

Instead of hard-coded PHP templates, your theme is made up of blocks and patterns. Non-developers can adjust layouts and global elements visually, inside WordPress itself.

When this makes sense:

  1. Your content or marketing teams want true self-serve flexibility to spin up new layouts or sections without developer bottlenecks.
  2. Your site design is consistent and modular enough that blocks and patterns cover most use cases.
  3. You’re building on modern WordPress and want to future-proof your frontend for Gutenberg’s evolution.

FSE works best when paired with strong design governance. We help clients build a locked-down pattern library inside FSE, giving marketers the freedom to compose pages safely without risking brand drift or messy code. If you don’t put guardrails in place, it’s easy for an FSE-driven site to turn chaotic as different editors tweak layouts in conflicting ways.

Page builder

Finally, you’ve page builders (like Elementor, Beaver Builder, or WP Bakery) that give you drag-and-drop visual editing. They add proprietary blocks, style controls, and UI layers on top of WordPress’s core editor and empower you to recreate your HubSpot design on WordPress and do a lot of the heavy lifting too.

What this means:

With page builders, your marketing team can build complex page layouts fast, with minimal coding. Many SaaS businesses use page builders for landing pages and rapid A/B testing.

When this makes sense:

  1. You need to launch quickly with minimal developer involvement.
  2. Your site structure changes often (new pages, short-lived campaigns).
  3. Your editors want “what you see is what you get” drag-and-drop design, even if it trades some performance.

Page builders solve real speed and resource constraints but can come with technical debt. Many produce bloated markup that can hurt performance if you’re not careful. Generally, for high-scale sites, page builders are best used for specific marketing campaign sections, not for the entire site’s core templates.

The best approach? Generally… it’s hybrid.

Many enterprise migrations use a hybrid approach. For example:

This way, you get the best of all worlds (performance, governance, and speed to launch) without locking your whole frontend into one rigid paradigm.

Planning for multisite? Consider a shared design system

If you’re migrating to WordPress and you know a multisite setup is part of your roadmap (or you even suspect it might be), you’ll want to think bigger than just recreating a single site’s frontend.

Why?

A multisite network lets you manage multiple sites (brands, regions, products, or divisions) all under one WordPress installation or through a network of connected sites. It’s a huge operational advantage for enterprises with regional microsites, franchise portals, or brand families.

But here’s the reality: if you rebuild your frontend for such a migration as a one-off theme without thinking about reuse, you’ll end up repeating design work multiple times over, often resulting in inconsistent branding.

Here’s how we solve this problem through design system centralization:

Design System Centralization

Wrapping it up… 

At rtCamp, we believe that your frontend migration isn’t just about your site pixel-for-pixel. 

Instead, it’s your chance to build a design system that’s modern, modular, and genuinely empowering… for your developers who maintain it, your designers who evolve it, and your marketers who run campaigns on top of it.

When you get this balance right, your new WordPress frontend doesn’t just match your old HubSpot site, it beats it, day after day.

And because it’s built on open standards, with your team in control, it keeps getting better, on your terms, not your vendor’s.


Credits

Authored by Disha Disha Disha Sharma Content Writer