Hugo – blog rapid cu generare statică

  • Doru Bulubasa
  • 16 June 2025

Ce este Hugo și cum funcționează?

Hugo este un static site generator scris în Go, recunoscut pentru viteza sa de construire a site-urilor. Spre deosebire de platformele dinamice (ex: WordPress), Hugo generează paginile HTML o singură dată, apoi acestea pot fi servite direct de pe un server static sau CDN.

👉 Site oficial Hugo

👉 Documentația oficială


Ce înseamnă un site static?

Un site static este format din fișiere HTML, CSS și JS generate înainte de publicare, fără a se baza pe un server backend sau baze de date. Acest lucru înseamnă:

  • Încărcare foarte rapidă

  • Fără riscuri legate de SQL injection sau pluginuri nesigure

  • Poate fi hostat gratuit pe GitHub Pages, Netlify sau Vercel


Pentru cine e potrivit?

Hugo este o alegere excelentă pentru:

  • Dezvoltatori care preferă să scrie în Markdown și să versioneze totul în Git

  • Utilizatori tehnici care vor control total asupra blogului

  • Cei care caută un blog fără baze de date, fără CMS și cu performanță maximă


Avantaje

Viteză de construire – mii de pagini generate în câteva secunde

Securitate – fără server backend, risc minim

Control total – asupra temei, conținutului, build-ului

Hosting gratuit – pe GitHub Pages, Netlify, Cloudflare Pages


Cum pornești un blog cu Hugo – pas cu pas

  1. Instalează Hugo

brew install hugo   # pe macOS
choco install hugo  # pe Windows

  1. Creează un nou site

hugo new site nume-blog

  1. Adaugă o temă

git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke
echo 'theme = "ananke"' >> config.toml

  1. Creează o postare

hugo new posts/primul-articol.md

  1. Rulează local

hugo server -D

  1. Publică

hugo       # generează site-ul în /public

  1. Deploy pe GitHub Pages / Netlify

👉 Ghid oficial pentru GitHub Pages

👉 Template Netlify Hugo

🤖 Întreabă AI despre acest articol

AI Răspuns generat de AI pe baza acestui articol.
AI scrie răspunsul…

Scrie un comentariu

Adresa de mail nu va fi publicata. Campurile obligatorii sunt marcate cu *