LINUX.ORG.RU

Какие генераторы статических сайтов вы используете или планируете использовать?

 , ,


3

2

Интересно посмотреть статистику использования по рунету. ИИ их классифицирует так:

Для блога или простого сайта → Jekyll, Hugo, Eleventy, Hakyll
Для документации → Docusaurus, Hugo, Hakyll 
Для современного сайта с интерактивом → Astro, Gatsby, Next.js
Если вы разработчик на Python → Pelican
Если важна скорость сборки → Hugo, Astro
Если хотите использовать React → Gatsby, Next.js, Astro

Для участия в опросе войдите или зарегистрируйтесь.

>>> Результаты

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 5)

Использую генератор фотопортфолио не bash+imagemagick. Взял готовое на гитхабе и обработал напильником.

Aceler ★★★★★
()

я под впечатлением от astro. буду переделывать свой блог на него.

jura12 ★★★
() автор топика

Свои минивелосипеды на основе shell, python, pandoc.

CrX ★★★★★
()

Для современного сайта с интерактивом → Astro, Gatsby, Next.js

Как будто в hugo нет интерактива, так половина тем npm нужен. У меня есть даже один с вкрапленным php в страницах.

mx__ ★★★★★
()

Делал сайтик на астро, идея понравилась на бумаге, но на деле, увы, не проникся, чистый vue как-то проще.

masa ★★★
()
Ответ на: комментарий от masa

делал сайт на astro. мне движок понравился . современные технологии, но они быстро развиваются и часто меняют способы работы. это мне не понравилось. по идее можно и самому все сделать но хочется каких то стандартов.

jura12 ★★★
() автор топика
12 декабря 2025 г.

Использую талассу (уже больше года держу два простеньких сайта, на которых примерно 0 посетителей).

Собирается быстро (насколько я помню, меньше минуты) и меня почти полностью устроил дефолт.

Но вряд ли стоит добавлять это в опрос, поскольку пользователей этой штуки со всего мира не наберется больше 10, включая автора.

rOgret
()
Последнее исправление: rOgret (всего исправлений: 1)

Что это за позорный опрос, где в теме о генераторах статических сайтов даже не упомянут Perl???

Smacker ★★★★★
()

Не использую. Если когда-то и буду то самописный.

firkax ★★★★★
()
Ответ на: комментарий от Smacker

Что это за позорный опрос, где в теме о генераторах статических сайтов даже не упомянут Perl???

опрос изменить уже не могу. все что удалось узнать. perl умирающий язык.

Statocles - современный генератор статических сайтов на Perl, вдохновлённый такими инструментами, как Jekyll.
Templer - легковесный генератор статики на Perl с поддержкой шаблонов и простой структурой.

jura12 ★★★
() автор топика
Ответ на: комментарий от jura12

Это в каком месте он умирающий? От того, что массы прохайпованные вебдевом пополам с нейросетями стали бегать между жабоскрипом и питухоном, Perl-у ни горячо, ни холодно.

Smacker ★★★★★
()
Ответ на: комментарий от Smacker

Перл остается только потому что часть системных утилит и скрптов на нем написано, как только все перепишут на раст и го - о нем забудут, Конкуренции с другими скриптовыми языками он не выдерживает, а как язык общего назначния - не нужен

masa ★★★
()
Ответ на: комментарий от masa

В нише работы с текстом равного Perl-у ничего нет и не будет. Так что Перл, великий Перл, будет пребывать с нами вовеки.

Smacker ★★★★★
()
Ответ на: комментарий от Smacker

Это ж буквально потенциальная аудитория перла, как это ни горячо ни холодно? Да и что там такого невероятного для обработки текста, регексы есть абсолютно везде, часто со всеми наворотами из перла. Однострочники возможно не так удобно писать, но кому кроме админов это вообще нужно?

neumond ★★
()
Ответ на: комментарий от Smacker

Так то оно может и так, но в сравнении с js, который выполняется в браузере это как ходить в магазин самому ногами и платить бумажками, вместо того что бы тебе все принесли домой в пару кликов на телефоне за 30 минут.

masa ★★★
()
Ответ на: комментарий от neumond

Нет, не буквально потенциальная. Тот же питухон нынче стал этаким васиком или паскалем — чем-то, чему всех учат, но большинству потом нафиг не надо. Поэтому да, популярность растёт, но это примерно такая же популярность, что достигаемая скупкой лайков в соцсетях — толпы тех же школяров пройдутся с запросами по гуглам в течение года (ну или сколько там лет их будут учить погромировать), сделают там волну «интереса», а потом положат болт на всю оставшуюся жизнь. Перл это вполне себе нишевый язык для тех, кто понимает, что им надо, причём именно в этой нише — обработке текста. Собственно, именно перловские регексы ­— это вершина регексостроения, те самые PCRE; так зачем же использовать PCRE где-то ещё, через вторые руки, если можно напрямую приобщиться к первоисточнику?

Мне, например, Перл помогает собирать и агрегировать данные из разных источников, и для веб-скрапинга я его ни на что не променяю. Думаю, если я бы что-то админил, и мне нужно было пережёвывать кучу всяких логов и что-то автоматизировать, Перл бы тоже меня сильно выручил. Популярность Перла примерно как популярность R — да, много ниже, чем у питухона, но в отличие от питухона ни на Перле, ни на R не пишут те же визуальные новеллы, где нужно правильной подборкой реплик в диалогах разводить вируальных тяночек на не менее виртуальный секс.

Smacker ★★★★★
()
Ответ на: комментарий от Smacker

Ну собственно, у меня аналогичная история с питоном, ещё задолго до хайпа стал плотно его использовать и всем доволен. Для меня важно было иметь сильную типизацию и большое количество разных контейнеров, не только list/hashmap, мало у каких скриптовых языков есть нормальные множества со всеми операторами из коробки и возможность использовать как ключ например кортежи. У питона нет никакой ниши, на нём что только не делают, даже виртуальных тяночек раздевают, если можно не учить лишний язык, то это здорово.

neumond ★★
()

Самописный, напишу в комментариях

На make-е. Мейка более, чем достаточно для решения этой задачи

pihter ★★★★★
()

Не использую статику, только динамический, через flask

One ★★★★★
()

11ty классный, мне нравится

CAHO
()

ИИ их классифицирует так:

что это забыло на хлахне?

mittorn ★★★★★
()

Странички для личного сайта пишу в org-mode в любимом Emacs. Экспорт в html через org-export-dispatch и пуш на хост по ssh - org-publish. Все очень просто.

treflip
()
Ответ на: комментарий от Smacker

Вопрос не в хорошо или плохо, а в том, неэффективно ходить в магазин, если еду могут принести прямо в дом.

masa ★★★
()

hugo. Один файл, зависимостей нет.

Ипстись с нодой или руби-гемс не надо. А то до смешного, чтобы иногда делать странички, надо поднимать+содержать целую инфраструктуру со своими репами, зато «наш SSG маленький и быстрый»..

MKuznetsov ★★★★★
()
Последнее исправление: MKuznetsov (всего исправлений: 1)

Использовал некоторое время Hugo. Как там сейчас в части генерации статики не знаю, но лет 7 назад такая фича как «Sidebar contents with collapsable tree view» работала с натугой и была то некрасивой, то косой какой-то, то сбоила. То не было ее.

И мне это всегда не нравилось и в итоге перестал генерить статику, благо, не много где она мне и нужна.

Aburus
()
Ответ на: комментарий от jura12

чтото у меня сайт проекта не открывается https://gohugo.io/ . санкции?

никогда с ним не было проблем и сейчас он вполне открывается (Москва, пров mgts). Может у вас какие-то локальные/временные траблы

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

у меня в Санкт-Петербурге сайт не работает ни по мобиле теле2 ни по проводу ростелеком. другие сайты открываются. временные траблы были на мобиле изза атак на Ленинградскую область. но сейчас должно быть нормально.

jura12 ★★★
() автор топика

Hugo. Много Wordpress сайтов на него перенёс. Жить стало лучше, жить стало веселее.

th3m3 ★★★★★
()
Ответ на: комментарий от Smacker

Мне прям интересно стало. А есть видео на тиктоке, или гифка какая, без смс и регистрации, чтобы наглядно показала преимущества перла? :))

PcheloBiaka
()
Последнее исправление: PcheloBiaka (всего исправлений: 1)
Ответ на: комментарий от PcheloBiaka

Какое видео? Это вопрос искренней веры в слово Уоллово! Ищите и обрящете, кликайте и откликнется, стучите и вам отворят.

Smacker ★★★★★
()
Ответ на: комментарий от Smacker

Сижу, кликаю, что-то не могу проникнуться. Ни в ту ни в ту сторону.

Какие-то жутко нечитаемые примеры всё, где люди пишут так чтобы выжать сок, а не так чтобы понятно было. Было бы интересно, если бы перловщик какой перевёл какойнить конкретный проект с питона на перл, чтобы бок о бок сравнить живой код, а не сеаансы спортивного анонизма.

PcheloBiaka
()
Ответ на: комментарий от PcheloBiaka

Какие-то жутко нечитаемые примеры всё

Справедливости ради, у Перла и правда не вполне обычный синтаксис. Но требовать, чтобы синтаксис был понятен без изучения оного ­— это как-то неуместно. Такие языки пробовали делать, в одном случае получился КОБОЛ, в другом — 1С. Так себе примерчики-то...

Smacker ★★★★★
()

Самописный. До недавнего был кривой bash-скриптик, на днях написал на Tcl генератор с поддержкой какой-никакой конфигурации. Ещё самописный конвертер из md в html юзаю.

etar125
()
Последнее исправление: etar125 (всего исправлений: 1)

Дважды пытался заюзать hugo, оба раза исплевался. В итоге спёр тему наполовину с какой-то из hugo, наполовину с gitea, написал генератор на nodejs через markdown-it, всё удовольствие получилось на 457 строк кода плюс шаблоны ещё 839 строк - в формате html с js вставками, т.е. ${lang === 'ru' ? '...' : '...'}.

vitalif ★★★★★
()

А что это такое новенькое появилось. Зря html css cms php учил.

antonio-an
()

WordPress с кешем в статику на длительное время или simply-static

Sylvia ★★★★★
()

для своего блога несамописный использовать грешно, бох накажет

А так-то у них всех документацию читать дольше, чем самому написать. Чтобы воспользоваться hugo, например, помимо очевидно необходимых HTML+CSS+JS, надо знать синтаксис шаблонов html в Go, yaml (чтобы уметь писать front matter), и иметь кучу лишних познаний о том, как это все работает.

При этом без изгибов телом это все хозяйство не делает очевидных вещей, потому что работает с текстом, а не html. Ну типа нельзя просто написать <a href="соседнийфайл.html">. Потому что на главной эта ссылка работать уже не будет. И в рсс не будет, там ее вообще надо в абсолютную переписывать. Чтобы картинку вставить, надо пользоваться вот этим, прям всерьез.

Небольшие надежды в этом плане подает Soupault, он хоть с html работает. Но там, прикиньте, движок на OCaml, плагины на Lua, и какой-то адово развесистый toml (кажется, в итоге полный по Тьюрингу, при наличии правильных плагинов) в качестве конфига.

Я просто пишу HTML файл (типа главная), и имею скрипт, который делает из этого делает еще по страничке на пост (просто <article> вырезает, для пермалинков), строит рсс, и везде переписывает ссылки на нужные. И для отдельно-лежащих файлов тоже может переписывать, если надо. И <img src="aaa.jpg" /> переделывает в <img srcset=... sizes=... width=... height=... loading="lazy" />, потому что сил моих нет это все руками писать и ресайзить каждый раз.

и вот эти-то строчек 60 кода

akho ★★
()
Последнее исправление: akho (всего исправлений: 1)
Ответ на: комментарий от masa

по удобству и скорости регулярки перла не повторили, прогаю на другом, но перл не заменим

s-warus ★★★★★
()
Ответ на: комментарий от windows10

А как их классифицируешь ТЫ?

никак. у меня не было информации. мое мнение после опроса что слишком много самописных движков. это плохо. Hugo самый популярный но у меня его сайт не открывается.

jura12 ★★★
() автор топика
Ответ на: комментарий от jura12

никак. у меня не было информации. мое мнение после опроса что слишком много самописных движков. это плохо. Hugo самый популярный но у меня его сайт не открывается.

В век ВПНов, проксей и взаимных блокировок, жаловаться ли что сайт не открывается =)

windows10 ★★★★★
()
Ответ на: комментарий от rOgret

Лично я бы добавил хотя бы потому, что софт, который можно так просто скачать и сразу собрать под что угодно (в разумных пределах, без Сетуни и прочей экзотики) днем с огнем не сыщешь. Впрочем, как и сайты без JS.

stickler
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.