| August 29, 2022
Вводная часть
Hugo - простой и понятный инструмент создания статических веб-сайтов. Это так же отличная альтернатива традиционным подходам в сайтостроении, когда специально обученный специалист верстает сайт.
Причин, почему Вам нужен собственный сайт, может быть множество - Ваш бизнес нуждается в представительстве в Интернете, Вашему продутку нужен лэндинг, Вам нужен сайт-визитка, или быть может полноценный блог с постами и комментариями и так далее.
Для решения любой задачи, можно подобрать несколько инструментов. И в этой заметке, я бы хотел рассказать, почему я считаю, что Hugo - может быть одним из таких инструментов.
Мои 10 поводов попробовать Hugo
1. Hugo бесплатен
Hugo - абсолютно бесплатный инструмент. Не нужно платить, чтобы получить доступ к нему. Всё что потребуется, чтобы начать с ним работать - скачать утилиту для командной строки и.. всё.
2. Hugo прост в освоении
Hugo - достаточно прост в освоении. Он не требует специальных знаний на входе, не требует специализированного программного обеспечения для работы с ним (достаточно обычных командной строки и текстового редактора). Работа с Hugo изначально строится по набору жёстких правил. Следуйте им - и сайт будет создаваться быстро и работать безупречно.
3. Hugo очень гибкий
Допустим Вы выбрали определённую тему для Вашего Hugo веб-сайта. Начали работать и… поняли, что есть некоторые моменты в теме, визуальное отображение которых, Вам не нравится. С Hugo Вы можете очень быстро это поправить. Hugo позволяет изменять и переопределять любые визуальные элементы, определённые выбранной визуальной темой. Более того, если у Вас есть нужда отобразить контент на своём веб-сайте уникальным образом, Вы можете это сделать. Hugo позволяет расширять имеющиеся механизмы отображения и добавлять новые.
4. Hugo позволяет сэкономить
Hugo не сложен в освоении, и именно поэтому, Вам не нужен выделенный человек с навыками разработчика, чтобы он занялся разработкой сайта для Вас. Так же, Вам не нужен выделенный дизайнер, который спроектирует внешний вид Вашего сайта, ведь Hugo предоставляет доступ к бесплатному каталогу визуальных тем, любую из которых Вы можете использовать на своём сайте. Более того, в этом каталоге содержаться сотни (не шутка) тем, которые специальным образом оптимизированы для быстрой загрузки и отображения на устройствах Ваших пользователей.
5. Hugo учит современным подходам к разработке
С Hugo можно не быть разработчиком, чтобы начать применять современные подходы к разработке. Например, широко-известный подход - DRY или Don’t Repeat Yourself. Он говорит о том, что не нужно делать одну и ту же вещь несколько раз. И Hugo с его shortcode’ами - следует этому принципу. С помощью shortcode в Hugo Вы можете определить элемент сайта, который затем можно легко и быстро переиспользовать на любой странцие сайта.
6. Hugo позволяет сосредоточиться на содержании
За счёт ряда правил, соглашений по работе с Hugo достигается полная концентрация автора сайта на работе со смыслом, с содержанием сайта, а не на работе с его отображением или поиске ответов на вопрос - как добавить “вот эти данные сюда”.
7. Hugo поддерживается большим количеством сервисов
Когда заходит речь о размещении веб-сайта Hugo в сети Интернет, есть огромное количество сервисов, которые позволяют выкладывать сайты автоматически - AWS Amplify, AWS S3, Google Cloud, Netlify, Heroku, GitHub и многие многие другие. Есть платные способы, есть бесплатные. Даже есть возможность разместить сайт вручную на собственном сервере.
8. Hugo послужит мягким в входом в IT
Markdown, HTML, CSS, Go Templates - вот лишь малый список технологий, с которыми может столкнуться автор веб-сайта Hugo. А так же, работа с документацией и командной строкой. Все эти вещи применяются на ежедневной основе в жизни профессионального разработчика.
9. Hugo сайт не нуждается в активной поддержке
Статический веб-сайт Hugo не использует много ресурсов сервера, не общается с другими самописными сервисами, а просто отображает статическое содержимое. Это важно, по-скольку, означает, что нет необходимости в наблюдении за работоспособностью 24x7, не нужно настраивать слои мониторинга и алёртинга. Достаточно либо настроить простейший health check в Postman, либо, если Вы не понимаете значений этих слов, достаточно просто периодически закглядывать на свой сайт. Единственная причина, по которой Hugo сайт может отказать - это проблема на самой платформе, где сайт размещён.
10. Hugo активно развивающийся и поддерживающийся проект
А это значит, расчитывать на то, что Ваш сайт будет создан на устаревшей, никому не нужной технологии - не стоит. С каждой новой версией создатели Hugo добавляют новые улучшения и фишки в сам инструмент, делая их доступными для авторов сайтов. Например, в последних выпусках добавили обработку gif-ок или shortcode’ы - возможность создать элемент сайта единожды и применять его на скольки угодно страницах.
Заключительная часть
Надеюсь я убедил Вас попробовать Hugo в своём следующем проекте. Ну а если Вам нужна помощь, то рекомендую Лучший курс для старта создания сайтов с Hugo.
Список материалов
- [1]🇬🇧 Официальный сайт Hugo. Кстати, он сам сделан на Hugo.