Skip to content

Build your website

Last updated: July 21, 2021

Applies to:

All products and plans

Build a consistent online experience for your business with HubSpot's website tools. Using an intuitive drag and drop editor with pre-built themes, you can create and edit content across your website. If you have an existing website, you can install the HubSpot tracking code to track visitor behavior and capture form submissions. You can also host only certain parts of your site on HubSpot, such as landing pages to convert leads or a blog to grow your subscribers.

If you're a developer, you may prefer to build your website locally using the HubSpot CMS CLI. Learn more about developing on the HubSpot CMS.

Within each section below, you'll find steps to build out a complete website in HubSpot with a Marketing Hub or CMS Hub Professional or Enterprise account. If you're using HubSpot's free tools or have a Marketing Hub Starter account, you can build out landing pages with HubSpot-branded templates. Before getting started, make sure you're logged in to your account. Learn more about logging in to HubSpot.

Set up templates and select a theme

Organize your website assets and design a consistent layout with templates and themes. Templates are reusable layouts that provide the basis for individual pages on your website. A theme is a packaged set of templates and other assets to streamline content creation.

You can use one of HubSpot's free starter templates or themes, or browse the Asset Marketplace to purchase additional templates and themes.

Build pages and create content

Once you've selected and customized a template or theme, you can use it to build and customize new pages. You can preview how a page looks on a private staging URL, which you can share with other members of your team. As you're creating content, HubSpot will provide SEO recommendations to help optimize your pages. If you're migrating an existing website to HubSpot, you can use the content staging tool to build your pages in a sandboxed environment.

Set up a blog

HubSpot's blog tool enables you to focus on writing engaging content to grow your subscriber base. You can tag your posts, manage blog authors, and moderate comments. You can also set up blog subscription options to notify readers when you publish a new blog post.

Take your website live

With your pages staged and ready to go, you can connect your domain to take your pages live on your custom domain. Start by setting up your brand domain, which then enables you to connect subdomains.

Analyze website performance

With your pages published, you can now measure web traffic in HubSpot or by adding Google Analytics to your pages. In HubSpot, use the traffic analytics tool to analyze your website. You can also use a premade dashboard template or customize a dashboard that suits your reporting needs.

Join the HubSpot community

To engage with other users and get more out of your HubSpot tools, join the HubSpot Community. You can see examples from peers, get tips and advice from experts, learn how to troubleshoot common issues, and submit feedback to the Product team.