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.Documentation Index
Fetch the complete documentation index at: https://br.developers.hubspot.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
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.
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. Em segundo plano, esses arquivos são mapeados para entradas em um banco de dados. É por isso que o acesso ao sistema de arquivos do desenvolvedor se dá por meio das ferramentas de CLI da HubSpot em vez do acesso direto SSH ou FTP, e alguns recursos do sistema de arquivos que você pode esperar, como permissões e links simbólicos, não são oferecidos no sistema de arquivos do desenvolvedor. Isso difere da abordagem dos CMSs tradicionais, mas significa que as referências quebradas entre erros de arquivo ou sintaxe são capturadas no momento da publicação e não no momento da execução, proporcionando um isolamento extra contra falhas acidentais quando o tráfego dinâmico atinge um site. Os modelos no sistema de arquivos serão detectados automaticamente e serão mostrados aos criadores de conteúdo ao criarem novas páginas, então a estrutura do sistema de arquivos fica a seu critério. Não é necessário que os módulos residam em uma pasta/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.