The plan
Run the enterprise landing pages entirely on HubSpot — pages, forms, CRM, nurture, and reporting in one system. Build and deploy from Claude Code via HubSpot's Developer MCP, validate on a noindexed enterprise.blockstream.com with paid / ABM / outbound traffic, and graduate the proven pages to blockstream.com/enterprise where they earn SEO.
- One platform, maximum continuity.Everything — the pages and the lead lifecycle — lives in HubSpot. A standard system with a large talent pool and vendor support, so the org can run it after anyone leaves. This is the answer to the bus-factor concern.
- Still Claude-Code-native.HubSpot's Developer MCP server (GA Feb 2026) builds CMS templates and modules from Claude Code, and HubDB drives the programmatic page set from data. We keep our fast build loop; HubSpot hosts and serves.
- The subdomain is the lab; the main domain is the earned layer.Pages prove themselves on enterprise.blockstream.com where we iterate freely, then only winners graduate to the asset that's slow to touch.
- Ship now, don't wait on the corporate site.Connecting the subdomain to HubSpot is a single DNS record. We launch and iterate from day one; the main-domain move comes later, with evidence.
- The eng ask gets easy.We never ask to put 200 untested pages in front of blockstream.com. We ask to publish a handful that already drive pipeline.
One platform, end to end
Everything runs through HubSpot, built and deployed from the workflow we already use. No second system to stitch together, nothing custom to hand off.
hs mcp setup, CLI 8.2+).Phase 1 — Validate
Stand up the subdomain in HubSpot as a controlled testing ground and find what converts, fast.
- Connecting the subdomain to HubSpot is one CNAME.HubSpot hosts it natively and provisions SSL — no proxy, no eng project to start. This is the only setup dependency for Phase 1.
- Noindex the whole subdomain.It's a lab driven by paid traffic, so organic isn't the signal. Keeping it out of Google's index means no duplicate-content question later and a clean slate when winners publish on the main domain.
- Conversion is the metric, not traffic.Define the winner bar before launch — a minimum lead volume and conversion rate per persona over a set window — so “best performing” is decided on data, not opinion.
- Plan the URL structure once.Slugs match what they'll be on the main domain (enterprise.blockstream.com/asset-tokenization → blockstream.com/enterprise/asset-tokenization), so promotion is a clean lift.
Phase 2 — Graduate the winners
Take the pages that proved they convert and serve them on the main domain to earn organic search.
- The main-domain step needs a reverse proxy.HubSpot can't natively host a subdirectory of a domain rooted elsewhere, so an edge layer (Cloudflare / CDN / nginx) routes /enterprise/* to HubSpot. This is the one custom piece — documented and owned by the web/infra team.
- What we need from eng is small and evidence-backed.Route a handful of proven pages, not proxy 200 untested ones in front of the corporate site.
- Internal linking is the real SEO lever.The main-domain slot supplies authority; links from existing pages and the content-calendar blog cluster make each page rank. Plan those at graduation.
- Get the hygiene right:canonical to the main-domain URL, subdomain 301s in, page in the main sitemap — so all ranking signal consolidates on blockstream.com.
The lead lifecycle (HubSpot, both phases)
The lifecycle is constant across both phases. The page can live on the subdomain today and the main domain tomorrow; the form, the contact, and the nurture don't change — it's the same HubSpot record throughout.
- Closed-loop reporting in one tool.Page → form → nurture → MQL → deal is a single attribution chain, so we can show which landing pages source pipeline, not just traffic.
- Continuity, fully addressed.Pages, leads, nurture, and reporting all live in a standard platform with a hireable skill set and vendor support — nothing depends on the person who built it.
What we need
- HubSpot Content Hub, Professional or Enterprise.Required now — dynamic pages, HubDB, and the reverse-proxy pattern need a paid CMS tier (plus Marketing/CRM for forms, nurture, LinkedIn sync). now
- HubSpot CLI 8.2+ with the Developer MCP.So we build and deploy CMS templates from Claude Code (
hs mcp setup). now - A DNS record for enterprise.blockstream.com.One CNAME pointing the subdomain at HubSpot. The only infra dependency to start. now
- Agreed validation criteria.The conversion bar and test window that define a “winner,” signed off before launch. now
- Reverse proxy at blockstream.com's edge.To serve the graduated winners at /enterprise. phase 2
- Open question to resolve before Phase 2:what currently fronts blockstream.com (Cloudflare? a CDN? raw origin?). That decides how the reverse proxy goes in — but it does not block Phase 1.