Um blog estático é o tipo mais simples de manter: você escreve os posts em Markdown, um gerador como Hugo, Jekyll, Eleventy ou Astro os transforma em HTML, e o resultado é uma pasta de arquivos. Não há banco de dados para atualizar nem página de administração para proteger. O Lobsite coloca essa pasta no ar: rode npx lobsite depois do build ou solte a pasta compilada na caixa acima.
Como funciona
- Faça o build do blog como sempre:
hugo,bundle exec jekyll build,npx @11ty/eleventyounpm run build. - Rode
npx lobsiteno projeto. Ele encontra a pasta de saída, publica e mostra o endereço. O primeiro deploy não precisa de conta e dura 6 horas. - Mantenha com o link de resgate, numa conta gratuita. Depois disso, cada post novo são os mesmos dois comandos: build e
npx lobsite.
Onde cada gerador coloca o blog
| Gerador | Comando de build | Pasta que o Lobsite publica |
|---|---|---|
| Hugo | hugo |
public/ |
| Jekyll | bundle exec jekyll build |
_site/ |
| Eleventy | npx @11ty/eleventy |
_site/ |
| Astro | npm run build |
dist/ |
| Gatsby | npm run build |
public/ |
A pasta fica salva no lobsite.toml na primeira vez, então os próximos deploys vão para o mesmo site sem perguntar nada.
Publicando um post novo
Um post novo muda poucos arquivos: o próprio post, a página inicial, talvez uma página de tag e o feed. O Lobsite compara cada arquivo pelo hash e envia só esses, então um blog com centenas de posts e imagens continua publicando em segundos. Para ler um post no site de verdade antes dos leitores, publique com lobsite deploy --preview: ele ganha sua própria URL e o blog no ar fica como estava até você rodar lobsite promote. Publicou algo por engano? lobsite rollback traz a versão anterior de volta num passo.
Feeds, comentários e mudança de outra hospedagem
- Feeds RSS e Atom são arquivos que o seu gerador escreve, como
index.xmloufeed.xml, servidos como qualquer outro arquivo. Leitores de feed os encontram no mesmo endereço. - Comentários vêm de um serviço incorporado que o seu gerador suporta, como giscus ou utterances; eles rodam no navegador do leitor, então funcionam em qualquer hospedagem estática.
- Endereços antigos continuam funcionando com redirecionamentos no
lobsite.toml, por exemplo de/2019/05/my-post.htmlpara/posts/my-post/. O Gerador de redirecionamentos transforma uma lista de caminhos antigos e novos em regras. - Um sitemap ajuda os buscadores a encontrar cada post. A maioria dos geradores cria um; se o seu não cria, o Gerador de sitemap faz um a partir dos seus arquivos.
Os arquivos são guardados pelo hash. Refazer o deploy de um site sem mudanças envia 0 bytes.
Veja a prévia antes de ir ao ar. Volte atrás com um clique, redirecionamentos inclusos.
Todo site ganha um endereço *.lobsite.app com HTTPS desde o primeiro deploy.
Redirecionamentos, cabeçalhos e formulários ficam no lobsite.toml e acompanham cada deploy.
Um deploy sem conta fica no ar por 6 horas. O link de resgate o mantém, de graça.
Todo limite é publicado, e todo erro diz o que fazer em seguida.
Hospedagens de blog comparadas
| Lobsite | WordPress.com | GitHub Pages | Netlify | |
|---|---|---|---|---|
| Como você escreve | Markdown e um gerador, na sua máquina | No navegador | Markdown e um gerador | Markdown e um gerador |
| Publicar | Build, depois um comando | Clicar em Publicar | Push num repositório | Push ou a CLI |
| Build no servidor | Não: você envia o blog compilado | Não precisa | Jekyll ou GitHub Actions | Sim |
| Prévia de um post no site real | Sim, uma URL de prévia por deploy | Sim | Não | Sim |
| Domínio próprio | Sim, grátis | Planos pagos | Sim, grátis | Sim, grátis |
Se você prefere escrever no navegador, sem etapa de build, o WordPress.com ou uma plataforma de blog hospedada combina mais com você. Se você já escreve em Markdown com um gerador, o Lobsite é o caminho mais curto do hugo até um blog no ar, e nunca há nada para atualizar no servidor.
Perguntas frequentes
Posso hospedar um blog Hugo ou Jekyll de graça?
Sim. Uma conta gratuita mantém um site, com até 100 arquivos, 50 MB por deploy e 10 GB de banda por mês, mais que suficiente para um blog de texto. Blogs com muitas imagens grandes podem precisar do plano pago, que chega em breve.
Vocês fazem o build do meu blog a partir do Git?
Não. O Lobsite publica a pasta compilada, da sua máquina ou do CI. Assim, a versão que você viu localmente é a que vai ao ar, e não existe um ambiente de build para manter igual ao seu.
Os buscadores vão indexar o meu blog?
Sim, quando ele estiver numa conta. Sites publicados sem conta levam um cabeçalho noindex e duram 6 horas, por isso não aparecem nas buscas; resgatar o site remove isso.
Posso agendar posts para mais tarde?
Não no próprio Lobsite: não há build no servidor para rodar num horário marcado. Publique quando o post estiver pronto, ou rode o deploy num job agendado de CI; os tokens de CI vêm com o plano pago, que chega em breve.