Ако търсите бърз и лек начин да създадете статичен уебсайт, Go Hugo е една от най-добрите опции. В тази статия ще разгледаме какво представлява, как се използва и защо може да бъде добър избор за вашия проект.

Какво е Hugo?

Hugo е генератор на статични сайтове, написан на Go. Това означава, че вместо да използва база данни и динамичен бекенд, той генерира статични HTML, CSS и JavaScript файлове, които могат да се хостват навсякъде. Подобно на Jekyll, но значително по-бърз, Hugo е чудесен за блогове, документация, портфолиа и малки уебсайтове.

Защо да използваме Hugo?

  • Скорост – Hugo е изключително бърз. Страниците се генерират за части от секундата.
  • Лесна инсталация – Инсталирането е бързо и просто, без нужда от сложни конфигурации.
  • Без зависимост от база данни – Всичко е в Markdown файлове, което прави управлението лесно.
  • Готови теми – Има богат избор от теми, които могат да се използват веднага.
  • Поддръжка на Markdown – Писането на съдържание е лесно и удобно.
  • Гъвкавост – Може да се използва за всичко – от лични блогове до корпоративни сайтове.

Как да започнете с Hugo?

1. Инсталиране

За да инсталирате Hugo, просто изпълнете следната команда (Linux/macOS):

brew install hugo

За Windows можете да използвате Chocolatey:

choco install hugo

2. Създаване на нов сайт

След като инсталирате Hugo, създайте нов сайт с командата:

hugo new site mysite

Това ще създаде основната структура на проекта.

3. Избиране на тема

Официалният сайт на Hugo предлага стотици готови теми. Можете да добавите тема в директорията themes/ и да я активирате в config.toml.

Пример:

git clone https://github.com/budparr/gohugo-theme-ananke.git themes/ananke

След това добавете в config.toml:

theme = "ananke"

4. Създаване на страници

За да добавите нова публикация:

hugo new posts/my-first-post.md

Това ще създаде Markdown файл в content/posts/. Отворете го и добавете съдържанието си.

5. Стартиране на локален сървър

За да прегледате сайта локално, използвайте командата:

hugo server

Това ще стартира локален сървър и ще можете да видите сайта на http://localhost:1313/.

6. Генериране на сайта

Когато сте готови, компилирайте сайта с:

hugo

Това ще генерира HTML файловете в public/, готови за качване на сървър.

Заключение

Hugo е мощен инструмент за всеки, който иска бърз, сигурен и лесен за управление уебсайт. Ако не ви трябва сложен бекенд, а просто искате бързо и надеждно решение, пробвайте го. Особено ако обичате Markdown и искате нещо леко, което не изисква поддръжка.

Ако вече сте използвали Hugo, споделете вашия опит в коментарите!