Поскольку вы упомянули, что рассмотрите возможность размещения на GitHub, я бы предложил Jekyll .
Причина: Джекил усиливает GitHub Pages , и поэтому ваш выбор - единственный, если вы хотите придерживаться GitHub. Также довольно просто настроить пользовательских доменов .
Справедливым вопросом будет вопрос, является ли это единственным генератором сайта stati c (это не так) и подойдет ли он для вашего конкретного случая использования (поскольку вы его не указали). Но, скорее всего, это будет ваш звонок.
UPD Я, вероятно, должен подчеркнуть это немного больше: вы можете размещать другие сайты stati c на страницах github, но вам нужно немного вроде CI, чтобы сгенерировать его перед тем, как выбросить его туда (например, посмотрите, как это делает Гэтсби ). Джекилл устраняет этот дополнительный шаг.