Melhores geradores de sites estáticos de código aberto

Melhores geradores de sites estáticos de código aberto
Este artigo abordará uma lista de geradores úteis de “site estático” que podem ser usados ​​para gerar sites estáticos no Linux. Um site estático é um site de várias páginas ou uma única página da Web que fornece conteúdo "como está" de servidores. Não há componentes dinâmicos nesses sites que podem mudar com base em determinados eventos ou interações do usuário. Tudo está consertado e o que você vê é o que você ganha. Você pode pensar neles como e -books que podem ser vistos em navegadores da web. Observe que alguns desenvolvedores adicionam alguns componentes dinâmicos a locais estáticos incorporando código de serviços e plugins de terceiros (sistema de comentários, por exemplo), mas o núcleo principal permanece estático.

Pelicano

Pelican é um gerador de sites estáticos gratuito e de código aberto escrito em linguagem de programação Python. Você pode criar sites rápidos e estáticos usando as inúmeras opções de linha de comando da Pelican. Pelican suporta escrever conteúdo em idiomas Markdown e reestruturados, cuidando da marcação HTML apropriada para o seu conteúdo. Você também pode criar sites e blogs que exigem páginas cronológicas ou sequenciadas usando Pelican. Outras características principais do pelicano incluem suporte para muitos idiomas, modelo e mecanismo de tema, feeds RSS, capacidade de importar conteúdo de outros sites, plugins oficiais e de terceiros, e assim por diante. Você pode acessar a documentação oficial do Pelican a partir daqui. Instruções de instalação estão disponíveis aqui.

Jekyll

Jekyll é um gerador de local estático de código aberto escrito na linguagem de programação rubi. Ele se integra profundamente ao Github e você pode criar e gerenciar facilmente um site da Jekyll empurrando suas alterações para um repositório do GitHub. A própria hospedagem estática do Github, chamada "Github Pages", é alimentada por Jekyll. Você pode usar a linguagem de marcação para escrever conteúdo e usar seu mecanismo de modelo "líquido" para estruturar seu site. Inclui vários recursos especialmente reboques para blogueiros e você pode importar conteúdo de serviços de terceiros. Jekyll também possui um plug -in gráfico de painel de administração que pode ajudá -lo a escrever e publicar conteúdo. A documentação oficial para Jekyll está disponível aqui. As instruções de instalação podem ser acessadas daqui.

Hugo

Hugo é um gerador de local estático de código aberto escrito na linguagem de programação Go. Ele se concentra em fornecer conteúdo rápido do raio e pode fazer uso de códigos de remarca e short para criar conteúdo. Ele vem com numerosos modelos predefinidos adaptados para diferentes necessidades. Alguns desses modelos também incluem campos para otimização de SEO. Outras características principais do Hugo incluem suporte a vários idiomas, suporte de amp, capacidade de mostrar conteúdo no formato JSON, muitos temas pré-projetados, modelos para criar sites de documentação e assim por diante. A documentação oficial para Hugo está disponível aqui. As instruções de instalação podem ser acessadas daqui.

Publii

Publii é um gerador de local estático de código aberto escrito em elétron e vuejs. Ele vem com um aplicativo de desktop gráfico e dedicado que pode ser usado para criar e gerenciar sites. Este aplicativo de desktop também está disponível para Linux em formato Appimage. Se você estiver acostumado a WordPress como o CMS que fornece um painel de administração gráfico, você achará o Publii. Quase todas as tarefas podem ser realizadas usando apenas o aplicativo GUI e é necessária uma interação com muito pouca linha de comando. Outras características principais do Publii incluem inúmeras ferramentas embutidas especialmente projetadas para blogueiros, ferramentas de SEO embutidas, suporta a importação de conteúdo de outros sites e assim por diante. A documentação oficial para o Publii está disponível aqui. As instruções de instalação podem ser acessadas daqui.

Próximo.JS

Próximo.JS é um gerador de local estático de código aberto escrito em NodeJs e TypeScript. Próximo.JS apresenta uma abordagem reativa para lidar com dados onde todos os dados são assistidos. Outras peças se atualizam reativamente com base em mudanças em outras partes do site. Ele pode renderizar sites / aplicativos da Web totalmente reativos com a opção de exportar sites estáticos. Outras características principais do próximo.Os JS incluem suporte a vários idiomas, utilitários de otimização de imagens, atualizações incrementais do site, suporte de análise, suporte de SASS embutido e assim por diante. Documentação oficial para o próximo.JS está disponível aqui. As instruções de instalação podem ser acessadas daqui.

Gatsby

Gatsby é um gerador de local estático de código aberto escrito em NodeJs e TypeScript. Gatsby foi projetado para atender diferentes necessidades estáticas do site e fornece modelos para criar blogs, sites de documentação e lojas online. Ele usa uma camada de dados grafql que facilita o gerenciamento de diferentes fontes de dados e fornece uma maneira muito mais consistente de acessar e gerenciar dados. Outras características principais de Gatsby incluem temas oficiais e de terceiros, plugins oficiais e de terceiros, serviço de hospedagem em nuvem gratuita, suporte para aplicativos da Web progressivos, dados reativos e assim por diante. A documentação oficial para Gatsby está disponível aqui. As instruções de instalação podem ser acessadas daqui.

Nuxt

O NUXT é uma estrutura de aplicativos da web de código aberto que pode criar sites dinâmicos e estáticos. Escrito em Vuejs, apresenta uma estrutura modular, permitindo que você inclua apenas os módulos necessários para criar e gerenciar um site estático. Outros recursos principais do gerador de sites estáticos do Nuxt incluem ferramentas de SEO embutidas, páginas pré-renderizadas, layouts personalizados, renderização do lado do cliente, rotas dinâmicas, gerenciamento de meta-tags, suporte SASS, componentes pré-contornados, transições e animações, real- Time Live Previews e assim por diante. Instruções oficiais de documentação e instalação para o Nuxt estão disponíveis aqui.

Hexo

O Hexo é um gerador de sites estáticos de código aberto escrito em Nodejs e JavaScript. Ele fornece suporte para escrever conteúdo no idioma de remarca e vem com inúmeros plugins oficiais e de terceiros para gerenciar seu site. O Hexo fornece mais de 300 temas pré-projetados para começar rapidamente e economizar tempo. Outras características principais do Hexo incluem suporte para plug-ins do OctoR, ferramentas de blog, implantação rápida nas páginas do Github e Gitlab, suporte a vários idiomas, temas e modelos personalizados, e assim por diante. Documentação oficial para Hexo está disponível aqui. As instruções de instalação podem ser acessadas daqui.

Conclusão

Estes são alguns dos geradores de sites estáticos mais úteis que podem ser usados ​​para gerar sites rápidos e estáticos que são principalmente renderizados no lado do cliente. Todos esses projetos são de código aberto e podem ser instalados no Linux com apenas alguns comandos.