Criando e Publicando um Blog com Hugo e Cloudflare Pages
Se você quer criar um blog rápido, leve e fácil de manter, o framework Hugo é uma excelente escolha. Combinado com o Cloudflare Pages para hospedagem gratuita, você pode ter seu blog online em poucos minutos. Neste tutorial, vamos passar por todos os passos necessários.
Pré-requisitos
Antes de começar, certifique-se de ter os seguintes itens instalados:
- Git - para controle de versão
- Hugo - para geração do site estático
- Uma conta no Cloudflare
Passo 1: Criar um Novo Projeto Hugo
Abra seu terminal.
Execute o seguinte comando para criar um novo site:
hugo new site meu-blogNavegue até o diretório criado:
cd meu-blogInicialize o repositório Git:
git init
Passo 2: Adicionar um Tema ao Hugo
Hugo suporta vários temas prontos que você pode usar. Aqui está como adicionar um tema:
Escolha um tema no repositório oficial do Hugo Themes: https://themes.gohugo.io/.
No exemplo, usaremos o tema
hugo-coder. Execute:git submodule add https://github.com/luizdepra/hugo-coder.git themes/hugo-coderConfigure o tema no arquivo
config.toml:theme = "hugo-coder"
Passo 3: Criar o Primeiro Post
Crie um novo post:
hugo new posts/meu-primeiro-post.mdEdite o arquivo
content/posts/meu-primeiro-post.mdcom o conteúdo do seu post:--- title: "Meu Primeiro Post" date: 2024-12-25 draft: false --- Este é o meu primeiro post no blog criado com Hugo!
Passo 4: Testar o Blog Localmente
Antes de publicar, visualize seu blog localmente:
hugo server
Acesse http://localhost:1313 no navegador para ver seu blog.
Passo 5: Publicar no Cloudflare Pages
Configurar o Repositório no GitHub
Crie um repositório no GitHub e empurre os arquivos do seu blog:
git remote add origin https://github.com/seu-usuario/meu-blog.git git branch -M main git push -u origin main
Configurar o Cloudflare Pages
Acesse o painel do Cloudflare Pages.
Clique em Create a project.
Conecte sua conta GitHub e selecione o repositório do blog.
Configure os seguintes parâmetros:
- Framework Preset: Hugo
- Build Command:
hugo - Output Directory:
public
Clique em Save and Deploy.
O Cloudflare Pages irá automaticamente construir e publicar seu blog. Após alguns minutos, ele estará disponível em um domínio gerado pelo Cloudflare.
Conclusão
Agora você tem um blog funcional usando Hugo e hospedado no Cloudflare Pages! Aproveite para personalizar o tema, adicionar mais conteúdo e compartilhar seu site com o mundo.
Caso tenha dúvidas ou sugestões, deixe nos comentários! 🚀