Recentemente criei uma enquete socilitando aos colegas em um grupo qual sua forma mais prática de criar sites estáticos. A grande maioria falou que era pegando um template com Bootstrap e customizando.
Sempre que crio um site, fico querendo criar da forma que me dará menos trabalho, especialmente na manutenção e adição de conteúdo. O MkDocs me permite criar os artigos tanto com HTML quanto com Markdown e markdown é muito prático para se criar um artigo, bem mais simples que mexer com código HTML. Também permite usar o Bootstrap (no template que uso).
Claro que não é somente o site ser prático e me dar o menor trabalho possível. Ele precisa ficar com um design agradável e principalmente ser responsivo. O site criado com o MkDocs ele fica responsivo. Usando o método load() eu procurei um template simples com Bootstrap, que fosse responsivo e que me permitisse customizações com facilidade. Muitois tempaltes free tem um CSS tão complexo que fica inviável algumas customziação para quem tem o conhecimento que tenho do CSS, que não é tão avançado.
De todos os métodos que usei, o mais prático e que me atendeu foi usando o MkDocs. Não chega a ter todos os recursos de um site dinâmico, mas tem bons recursos e o mais importante deles é que o menu é criado apenas em um arquivo de configuração e qualquer alteração, adicionar ou remover item é apenas nele, o que torna a menutenção mais prática.
Tem mais, veja que o meu blog usa um tema diferente do site. Basta que eu troque o nome do tema no mkdocs.yml. Uma beleza.
Os últimos sites que criei, alguns foram com MkDocs, um usando o método load() do jQuery, alguns com a Vercel e outros usando templates:
E muitos outros. O Github me estimulou muito a produzir conteúdo. Tanto que hoje já criei 138 repositórios e customizei alguns dos forks.