Build your website
Last updated: March 9, 2021
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 have a CRM Free or 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.
- View templates on HubSpot's Asset Marketplace
- Structure and customize template layouts
- Get started with themes
- Edit theme settings
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.
- Create a landing page with a starter template
- Create and edit pages with the drag and drop editor
- Create and publish a page
- Optimize your page and blog content for search engines
- Redesign and relaunch your website using content staging
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.
- Create a new blog
- Manage your blog settings
- Create and manage your blog authors
- Create and manage blog tags
- Set up your blog subscription options in HubSpot
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.
- Use brand domains with your HubSpot tools
- Hosting content on multiple subdomains
- Connect your domain to HubSpot
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.
- Analyze your site with the traffic analytics tool
- Add your Google Analytics code to your HubSpot pages or blog
- Use a report from the report library
- Create and manage your dashboards
- Customize your dashboard
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.