Skip to content

Build your website

Last updated: December 17, 2024

Available with any of the following subscriptions, except where noted:

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.

For in-depth video training, check out the HubSpot Content Hub for Marketers ( Content Hub Professional or Enterprise only) or HubSpot CMS for Developers certification s in the HubSpot Academy.

Select a theme and set up templates

A theme is a packaged set of templates and other assets to streamline content creation. Start by selecting a theme, then update its settings to control the appearance of your website and its pages. 

You can also build individual templates, such as page and blog templates, that are separate from your theme. Beyond HubSpot's default themes, developers can create and modify themes locally with the CLI, or you can browse HubSpot's Template Marketplace to purchase additional themes and templates.

Build pages and create content

Once you've selected and customized a theme or template, you can use it to build website pages. In the content editor, you can customize your content with images, videos, custom fonts, or other files you’ve uploaded to HubSpot.

Set up a blog

You can use HubSpot's blog tools to write engaging content to grow your subscriber base. To manage your blog content, you can use features such as blog tags, blog authors, and comment moderation. You can also set up blog subscription emails to notify readers when you publish a new blog post.

Generate content

You can use Breeze, HubSpot's AI, to generate ideas and content from detailed prompts. You can generate blog posts and website & landing pages, as well as images to use in them. Once you've created your content, you can use content remix to repurpose that content into other formats. 

Use advanced editing features

Once you’re comfortable working with HubSpot’s content editor, you can take your website to the next level with more advanced website features. Try out different versions of the same page to see which one receives the most views and form submissions, or create smart content that shows different content to different visitors depending on their profile. 

Take your website live

When your content is ready to go, you can finish taking your website live by connecting a custom domain. Connect your website domain to HubSpot, update your DNS records in your DNS provider, then connect subdomains for the different content types. With a Content Hub subscription, you can also connect your root domain to HubSpot.

Optimize website performance

With your pages published, you can now measure web traffic with HubSpot’s traffic analytics tools or by adding Google Analytics to your pages. To direct more visitors to your site, you can consult HubSpot’s SEO recommendations or create a topic cluster to track inbound links. 

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.

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.