Hugo é um framework poderoso para gerar sites estáticos, é muito leve e é bem intuitivo para que se propoe.

Velocidade é o carro chefe dele, tanto na velocidade de construção, quanto na de build (compilação do site) do site, oferece diversos recursos extremamente úteis, que abordarei em tutoriais futuros, e é muito, muito flexível, o que é ótimo, pois nos dá diversas possibilidades de customização do nosso site.

Isso possibilita uma curva de aprendizado bem baixa o que acaba resultando no desenvolvimento de sites, muitas vezes, em poucos minutos.

Nesse tutorial abordarei a instalação dessa ótima ferramenta no sistema operacional Windows.

Será instalado a versão:

  • Hugo 0.136.5 (Versão até data de postagem)

No sistema operacional Windows 10 e 11, talvez em versões anteriores o processo possa mudar um pouco.

Pré-requisitos:

  • Git

    baixe e instale o executável

    https://git-scm.com/downloads

  • Go

    baixe e instale o executável

    https://go.dev/doc/install

  • Dart Sass

    Passoa a passo da instalação via gerenciador de pacotes Scoop:

    No powershell, execute o comando abaixo:

    # Primeiro mude as políticas de execução
    # Na pergunta informe "A" para mudar para todos
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    
    # Instala o scoop
    Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
    
    # Instala o dart-sass
    scoop install sass
    

    Mais detalhes sobre o scoop em:

    https://scoop.sh

Mais detalhes sobre os pré-requisitos em:

https://gohugo.io/installation/windows/

Pré-requisitos instalados, instale o Hugo framework na edição estendida.

No powershell, execute:

# Instala o hugo na versão extendida
scoop install hugo-extended

# Tudo ocorrendo bem, é possível ver a versão do hugo instalada
hugo version

A partir de agora você tem um infinidade de possibilidades para criar sites estáticos com esse framework poderoso🙂!

Em breve abordarei mais sobre o assunto.

Links úteis

Documentação oficial do Hugo

https://gohugo.io/documentation