Para instalar e configurar o Hugo, um gerador de sites estáticos, no Ubuntu, você pode seguir os seguintes passos:
- Atualize o Sistema: Antes de começar, é recomendável atualizar o sistema Ubuntu para garantir que você tenha as últimas atualizações e correções de segurança. Você pode fazer isso executando os comandos abaixo no terminal:
bashsudo apt update sudo apt upgrade
- Instale o Hugo: O Hugo está disponível nos repositórios padrão do Ubuntu. Você pode instalá-lo usando o comando
apt:
bashsudo apt install hugo
Este comando instalará a versão mais recente do Hugo disponível nos repositórios do Ubuntu.
- Verifique a Instalação: Após a instalação, verifique se o Hugo foi instalado corretamente digitando:
bashhugo version
Isso exibirá a versão do Hugo instalada em seu sistema. Se você vir a versão do Hugo, significa que a instalação foi bem-sucedida.
- Crie um Novo Site Hugo: Agora que o Hugo está instalado, você pode criar um novo site executando o seguinte comando no terminal:
bashhugo new site nomedoSeuSite
Substitua “nomedoSeuSite” pelo nome que você deseja dar ao seu site. Isso criará um novo diretório com a estrutura básica de um site Hugo.
- Escolha um Tema: O Hugo oferece suporte a uma variedade de temas que você pode usar para personalizar o visual do seu site. Você pode escolher um tema visitando o diretório de temas no site do Hugo (https://themes.gohugo.io/) e seguindo as instruções de instalação do tema de sua escolha.
Por exemplo, se você deseja instalar o tema “Terminal” em seu site, você pode fazer isso executando os seguintes comandos no terminal, dentro do diretório do seu site:
bashcd nomedoSeuSite
git init
git submodule add https://github.com/panr/hugo-theme-terminal.git themes/terminal
Depois de adicionar o tema, você precisará configurá-lo no arquivo de configuração do seu site.
- Configure o Tema: Abra o arquivo de configuração do seu site (
config.toml,config.yamlouconfig.json, dependendo do formato que você preferir) em um editor de texto e configure o tema adicionando a seguinte linha:
tomltheme = "terminal"
Substitua “terminal” pelo nome do diretório do tema que você adicionou.
- Crie Conteúdo: Com o tema configurado, você pode começar a adicionar conteúdo ao seu site. Para criar uma nova postagem, por exemplo, você pode executar o seguinte comando no terminal:
bashhugo new posts/minha-primeira-postagem.md
Isso criará um novo arquivo Markdown na pasta “content/posts” do seu site, onde você pode começar a escrever o conteúdo da sua postagem.
- Visualize o Site Localmente: Para visualizar seu site localmente e verificar como ele está ficando, você pode usar o servidor embutido do Hugo. Basta executar o seguinte comando no terminal, dentro do diretório do seu site:
bashhugo server -D
Isso iniciará um servidor local e exibirá um URL que você pode abrir em seu navegador para visualizar seu site. O parâmetro -D é opcional e é usado para incluir rascunhos (drafts) ao renderizar o site.
- Implante seu Site: Quando estiver satisfeito com o conteúdo e o visual do seu site, você pode implantá-lo em um provedor de hospedagem estática, como GitHub Pages, Netlify ou Firebase Hosting. Cada provedor tem suas próprias instruções de implantação, portanto, siga as instruções do provedor de sua escolha para implantar seu site.
Com esses passos, você deverá ser capaz de instalar, configurar e começar a criar seu site estático com o Hugo no Ubuntu.
“Mais Informações”

Claro! Vamos expandir um pouco mais sobre cada etapa do processo de instalação e configuração do Hugo no Ubuntu:
-
Atualize o Sistema:
Antes de instalar qualquer software novo, é uma prática recomendada garantir que seu sistema esteja atualizado. O comandoapt updateatualiza a lista de pacotes disponíveis, e o comandoapt upgradeatualiza todos os pacotes instalados para suas versões mais recentes. -
Instale o Hugo:
O Hugo está disponível nos repositórios padrão do Ubuntu, o que facilita sua instalação usando o comandoapt install hugo. Este comando instalará o Hugo juntamente com quaisquer dependências necessárias. -
Verifique a Instalação:
Após a instalação, é importante verificar se o Hugo foi instalado corretamente. O comandohugo versionexibirá a versão do Hugo instalada no sistema. Se você receber uma mensagem indicando a versão do Hugo, isso significa que a instalação foi bem-sucedida. -
Crie um Novo Site Hugo:
Para iniciar um novo projeto com Hugo, você pode usar o comandohugo new siteseguido pelo nome do diretório do seu site. Isso criará a estrutura básica de um site Hugo no diretório especificado, incluindo pastas para conteúdo, layouts e configuração. -
Escolha um Tema:
Uma das vantagens do Hugo é a variedade de temas disponíveis para personalizar o visual do seu site. Você pode explorar os temas disponíveis no diretório de temas do Hugo e escolher um que atenda às suas necessidades estéticas e funcionais. -
Configure o Tema:
Após escolher um tema, você precisará configurá-lo no arquivo de configuração do seu site. Isso geralmente envolve adicionar uma linha ao arquivo de configuração indicando o nome do tema. Essa configuração informa ao Hugo qual tema deve ser usado ao renderizar o site. -
Crie Conteúdo:
Com o tema configurado, você pode começar a adicionar conteúdo ao seu site. O Hugo usa arquivos Markdown para o conteúdo, facilitando a escrita e formatação de páginas e postagens. Você pode usar o comandohugo newseguido do caminho e nome do arquivo para criar novas páginas e postagens. -
Visualize o Site Localmente:
Uma das características úteis do Hugo é o servidor de desenvolvimento embutido. Você pode iniciar este servidor executando o comandohugo server. Isso iniciará um servidor local e exibirá um URL que você pode abrir em seu navegador para visualizar seu site. O parâmetro-Dé opcional e é usado para incluir rascunhos ao renderizar o site. -
Implante seu Site:
Depois de criar e testar seu site localmente, você pode implantá-lo em um provedor de hospedagem estática para torná-lo acessível na web. Provedores populares incluem GitHub Pages, Netlify e Firebase Hosting. Cada provedor tem suas próprias instruções de implantação, portanto, certifique-se de seguir as instruções específicas do provedor que você escolher.
Ao seguir esses passos, você será capaz de instalar, configurar e criar seu site estático com o Hugo no Ubuntu. Este processo proporciona uma maneira rápida e eficiente de criar sites modernos e responsivos sem a necessidade de um servidor web dinâmico.

