Introdução Link para o cabeçalho
Já faz um bom tempo que ando pensando em criar um blog estático para testar sua perfomance e ver o funcionamento dele. Dessa forma, peguei o meu antigo blog em Wordpress e fiz sua conversão para ser compatível com o Hugo.
Benefício de um blog estático Link para o cabeçalho
- Simplicidade: Por ser apenas um conjunto de arquivos em markdown, é possível usar vários serviços de hospedagem de páginas, como o Github Pages ou GitLab Pages, entre vários outros disponíveis pela internet;
- Custo: Normalmente um blog em Wordpress precisa de uma hospedagem compatível com PHP e um banco de dados, o que nem sempre é fácil de se encontrar e manter gratuitamente (Lembrando que estou me referindo a opção que você mesmo gerencia a sua hospedam);
- Perfomance: No final, são apenas páginas HTMLs com imagens, fazendo com o que o carregamento das páginas em si seja muito rápido;
- Segurança: Denovo, são apenas arquivos HTMLs, você não precisa gerenciar banco de dados ou hospedagem.
Convertendo um blog em Wordpress para estático Link para o cabeçalho
A migração é relativamente simples! Existem alguns plugins que você encontra na própria página do Hugo Migrations. No meu caso, eu escolhi o plugin wordpress-to-hugo-exporter, onde a instalação segue o mesmo processo da instalação de qualquer outro plugin dentro do Wordpress. Após a instalação, ele gera um novo menu disponível em:
Clicando nessa opção, é gerado um zip que já tem a estrutura básica do Hugo:
No próprio site do Hugo, existem vários temas que você pode baixar e usar junto com seu blog.
Localmente, eu estou testando o blog usando uma imagem Docker:
docker container run --rm -it -v $(pwd):/src -p 1313:1313 jojomi/hugo hugo server --config config-debug.toml -w -v --bind 0.0.0.0
Isso permite que você intereja sem problemas com o seu blog, podendo efetuar pequenas mudanças e ir testando localmente.
Como agora o seu blog é 100% código, você pode versiona-lo (Esse aqui por exemplo está no GitHub), criar pipelines para fazer o deploy do blog em algum lugar, rollback, fácil, transforma-lo em outro formato, enfim, as possibilidades são enormes agora.
Legal né?!