Última modificação: 3 de setembro de 2025
Esta seção foi projetada para ajudá-lo a entender os principais aspectos do CMS da HubSpot e construir ótimos sites com base nele. Para tirar o máximo proveito disso, é esperado um entendimento de nível profissional dos conceitos básicos sobre desenvolvimento web, incluindo HTML, JavaScript e CSS.
Começando
Se você está apenas começando a desenvolver no CMS da HubSpot, é recomendável começar com o seguinte:- Crie uma conta de desenvolvedor gratuita, então crie uma conta de teste dentro dela. Isso lhe dará um ambiente de teste para criar seus ativos CMS sem afetar uma conta HubSpot padrão. Como você também pode criar aplicativos privados em contas de teste de desenvolvedor, além de criar aplicativos públicos em contas de desenvolvedor, você terá uma página inicial para o desenvolvimento de aplicativos e do CMS. Como alternativa, você pode criar uma Conta de sandbox de desenvolvedor do CMS.
- Siga a Guia de início rápido do CMS para percorrer algumas noções básicas, como usar o Painel de tópicos do tema CMS, executar comandos usando a CLI da HubSpot e o relacionamento entre o desenvolvimento local e a criação de conteúdo no HubSpot.
Criando para criadores de conteúdo
O CMS da HubSpot foi projetado para ajudar as empresas a aumentar sua presença na Web, com ênfase na criação e no gerenciamento de conteúdo pelos profissionais de marketing. O conteúdo, a coleta de leads e a análise do site também estão integrados ao HubSpot CRM, facilitando a criação de experiências personalizadas para os visitantes, integrando-as ao resto do negócio. Um site bem elaborado deve ser desenvolvido em estreita colaboração com seus criadores de conteúdo para entender suas necessidades. Para isso, é recomendado que você É experimente como é a experiência de construir a página para os criadores de conteúdo enquanto você mesmo a desenvolve. Isso garante que eles possam trabalhar de forma independente com o site, tanto quanto possível.
Tipos de conteúdo
Há muitos tipos de conteúdo que você pode criar usando o CMS da HubSpot. A interface do usuário para criadores de conteúdo é ligeiramente diferente dependendo do tipo de conteúdo, com implicações que, você, como desenvolvedor, precisa saber.Páginas do site e landing pages
O site e as landing pages são criados de forma independente, mas todas as páginas são baseadas em modelos. Para os criadores de conteúdo, o processo de criação de uma landing page ou uma página do site é quase idêntico. A diferença entre elas é que as páginas do site são feitas para apresentar informações que fazem parte do seu site e são projetadas para serem encontradas de forma orgânica, enquanto que uma landing page geralmente está associada a uma oferta ou campanha de marketing específica (por exemplo, um link em um e-mail de marketing enviado para uma lista específica de contatos). Na IU para profissionais de marketing, a análise e a organização desses tipos de páginas também são independentes, já que, muitas vezes, as landing pages têm objetivos de conversão específicos.Blogs
Os blogs da HubSpot têm duas visualizações: uma para a página de listagem e outra para a página de posts individuais, e ambas são preenchidas com cada post de blog. Você pode definir um blog para compartilhar o mesmo modelo para posts de blog e páginas de listagem ou ter modelos separados. Os posts de blog devem compartilhar o mesmo modelo. Saiba mais sobre a marcação do modelo de blog e como criar e gerenciar blogs no HubSpot.E-mails
Os e-mails podem ser criados de algumas maneiras no HubSpot:- E-mail clássico: crie modelos e módulos de e-mail de forma semelhante à criação de sites e landing pages. Você também pode criar modelos de e-mail codificados para ter controle total da marcação.
- E-mails do tipo arrastar e soltar: crie modelos de e-mail personalizáveis do tipo arrastar e soltar que permitem aos criadores de conteúdo criar layout e conteúdo de e-mail usando a interface de arrastar e soltar da HubSpot.
Observação: a construção de módulos e modelos de e-mail personalizados requer uma assinatura do Marketing Hub Professional ou Enterprise.
Trabalhando com dados
Além de criar o conteúdo da página por meio de editores no aplicativo ou codificação em modelos, você também pode usar fontes de dados estruturadas para preencher o conteúdo dinâmico da página com o HubL. Você pode usar as seguintes fontes de dados para preencher as páginas:- HubDB: armazene dados em células de tabelas HubDB.
- Registros do CRM: armazene dados em registros do CRM, como contatos, empresas ou objetos personalizados.
Funções sem servidor
Além de usar dados de CRM e de HubDB para preencher páginas, você pode usar funções sem servidor para gravar o código do lado do servidor que interage com o HubSpot e com serviços de terceiros por meio de APIs. Funções sem servidor são uma característica do Content Hub Enterprise.Sistema de arquivos do desenvolvedor
Os ativos principais (modelos, temas e módulos, bem como os arquivos de JavaScript, CSS e imagens que os suportam) são criados em um sistema de arquivos do desenvolvedor. Você pode ver este sistema de arquivos no painel esquerdo do Gerenciador de design ou em pastas sincronizadas localmente usando as ferramentas de desenvolvimento local. Dentro do sistema de arquivos, os ativos podem se referir uns aos outros com caminhos absolutos ou relativos.Observação:
Os ativos baseados em React, como alguns módulos padrão HubSpot e os ativos personalizados do CMS React, não aparecerão no sistema de arquivos de gerenciador de design. Esses recursos devem ser usados somente em seu ambiente local usando a CLI da HubSpot para buscar e carregar./modules/
ou o JavaScript em uma pasta /js/
. No entanto, é recomendável organizar seus ativos de maneira semelhante ao código de exemplo do boilerplate para o CMS.
Observação:
Por padrão, a HubSpot reduz automaticamente o JavaScript e o CSS incluídos no gerenciador de design para remover espaços, quebras de linha e comentários desnecessários. Isso também se aplica ao JavaScript e ao CSS carregados no gerenciador de design por meio da CLI. Isso significa que você não deve adicionar um código já reduzido diretamente no gerenciador de design.Saiba mais sobre a Minificação de Javascript e CSS.Temas, modelos, módulos e campos
Temas, modelos, módulos, e campos são os tipos mais comuns de ativos com os quais você trabalhará. Usar cada tipo de ativo de forma eficaz dá aos criadores de conteúdo a liberdade de trabalhar em sites de forma independente, mantendo-se dentro de padrões definidos de estilo e layout. Os temas são o contêiner de nível mais alto que você pode usar para empacotar outros ativos e criar um site coeso. Um nível abaixo, os modelos são os arquivos que os criadores de conteúdo usam para criar páginas individuais, postagens de blog, e-mails e muito mais. Os módulos são elementos na página, como um cartão de preços ou uma galeria de imagens. A HubSpot fornece um conjunto de módulos web padrão que você pode usar em páginas e um conjunto de módulos de e-mail padrão para criar e-mails.Observação: a construção de módulos e modelos de e-mail personalizados requer uma assinatura do Marketing Hub Professional ou Enterprise.