11 generadores de sitios estáticos de código abierto que puede utilizar para construir su sitio web

¿Está buscando un generador de sitios estáticos de código abierto? No busque más, este artículo lo tiene cubierto.

Los sitios web pueden considerarse estáticos o dinámicos. Un CMS (sistema de gestión de contenido) como WordPress generalmente impulsa sitios web dinámicos. El sistema de gestión de contenido obtiene la información de una base de datos y luego completa el contenido de una página web cada vez que un usuario lo solicita.

Los sitios estáticos son sitios web servidos desde un servidor web al cliente sin cambios. Es un método sencillo para crear sitios web, ya que cada página del sitio web es un archivo HTML independiente. En los primeros días de la web, así es como construían sitios web.

Por lo tanto, si visita la página de inicio en un sitio web estático, está viendo un archivo de página de inicio real. En este artículo, mostraremos 11 generadores de sitios estáticos gratuitos y de código abierto que puede utilizar para crear su sitio web.

1. Jekyll

Jekyll es el pionero de los generadores de sitios estáticos. Fue lanzado por primera vez en 2008 por el cofundador de Github, Tom Preston-Werner. Está escrito con Ruby y genera sitios estáticos cargando contenido de archivos JSON, YAML, CSV y TSV.

Jekyll está impulsando las páginas de GitHub, lo que permite a los usuarios alojar sus sitios web en función de su cuenta de repositorio de GitHub sin costo adicional.

Enlace de Github: https://github.com/jekyll/jekyll

2. Hugo

Hugo es un generador de sitios estáticos de código abierto creado con el lenguaje de programación Go. Lo que hace que Hugo se destaque es la rapidez con la que crea sitios web. También es flexible y ofrece un poderoso sistema de temas que le permite crear su tema.

Está disponible en múltiples plataformas de sistema operativo, admite URL bonitas y tiene varias opciones de tipos de contenido.

Github: https://github.com/gohugoio/hugo

3.Publii

Publii es una aplicación de escritorio gratuita y de código abierto. Se ejecuta localmente en su máquina en lugar de en los servidores del sitio y no requiere acceso a Internet. Por lo tanto, puede trabajar en su sitio sin conexión.

Cuando se conecte, simplemente cargue los cambios en su servidor y los guardará. Hay varias opciones de carga, incluidos los servidores HTTP / HTTPS estándar, Amazon S3, GitHub Pages, Netlify, SFTP y Google Cloud.

Con Publii, puede crear un blog personal, un portafolio o un sitio web corporativo. También le ayuda a crear, cambiar y ejecutar sitios ilimitados desde la misma aplicación con cambio instantáneo. No es necesario que recuerde ninguna base de datos u otras credenciales.

Github: https://github.com/GetPublii/Publii

4. Nuxt

Nuxt es un marco web intuitivo basado en Vue que le permite crear sitios estáticos. Es de código abierto, y cuando crea su sitio estático, puede alojarlo de forma gratuita en Azure Static Web Apps. Nuxt admite la representación del lado del servidor, lo que genera un gran impulso de SEO, una mejor UX y más oportunidades en comparación con las aplicaciones tradicionales de una sola página (SPA) de Vue .

Github: https://nuxtjs.org

5. Gridsome

Gridsome es otro SSG de código abierto que se basa en Vue.js y funciona con GraphQL. Utiliza el marco Jamstack, que le permite crear sitios web que son rápidos de forma predeterminada, con mejor rendimiento, equipados con mayor seguridad, con un bajo costo de escalado y una mejor experiencia de desarrollador.

Gridsome admite PWA, que funciona sin conexión cuando no hay conexión a Internet, aprovechando los datos almacenados en caché durante su última interacción con la aplicación.

Github: https://github.com/gridsome/gridsome

6. Hexo

Hexo es un marco de blog rápido, simple y poderoso impulsado por Node.js. Es compatible con todas las funciones de GitHub Flavored Markdown y la mayoría de los complementos de Octopress. También cuenta con potentes API que ofrecen una extensibilidad ilimitada.

Hay varios complementos para admitir la mayoría de los motores de plantilla, por ejemplo, EJS, Pug, Nunjucks y muchos otros. También se integra fácilmente con paquetes NPM (Node Package Manager) como Babel, PostCSS y Less / Sass.

Github: https://github.com/hexojs/hexo

7. Docusaurus

Docusaurus es un generador de sitios estáticos de código abierto desarrollado por Facebook. Está construido con React y funciona con Markdown. Puede escribir documentos y publicaciones de blog usando Markdown, y Docusaurus publicará un conjunto de archivos HTML estáticos.

Por lo tanto, puede ahorrar tiempo y solo concentrarse en la documentación de su proyecto. Incluso puede incrustar componentes JSX en su Markdown, gracias a MDX. Docusaurus también viene con una localización preconfigurada, que puede traducir sus documentos a más de 70 idiomas.

Github: https://github.com/facebook/docusaurus

8. VuePress

VuePress es un SSG minimalista impulsado por Vue creado por Evan You; el creador de Vue.js. Fue desarrollado para respaldar las necesidades de documentación técnica de los proyectos de Vue. Está impulsado por Vue, Vue Router y Webpack. Vuepress es de código abierto, fácil de usar y requiere una configuración mínima con rebajas.

Github: https://github.com/vuejs/vuepress

9. Once

Eleventy (11ty) es un SSG de código abierto más simple. Fue creado para ser una alternativa de JavaScript a Jekyll. Tiene configuración cero, lo que significa que Eleventy puede ejecutarse sin archivos de configuración o líneas de comando. En consecuencia, reduce la barrera de entrada para la construcción de su primer proyecto. Conseguirás que tu sitio web esté en funcionamiento más rápido que nunca.

Once utiliza motores de plantilla independientes. Si decide usar otra cosa más adelante, tener su contenido organizado de esta manera facilitará la migración. También cuenta con varios idiomas de plantilla. Puede elegir uno o utilizarlos todos juntos en un solo proyecto.

Github: https://github.com/11ty/eleventy/

10. Pelícano

Pelican es un SSG de código abierto escrito en Python. Sus características incluyen escribir contenido en reStructuredText o Markdown markdown, salida estática fácil de alojar y temas personalizados a través de plantillas Jinja. También es multilingüe, tiene feeds atom / RSS, resaltado de sintaxis de código, importación desde WordPress y otros servicios, sistema de complementos modular, repositorio de complementos correspondiente y muchas otras características.

Github: https://github.com/getpelican/pelican

11. Lektor

Lektor es otro SSG de código abierto creado por Python. Está 100% basado en archivos, lo que significa que todos los datos de origen están bien estructurados y se pueden rastrear en un sistema de control de versiones o almacenamiento en la nube como Dropbox . También tiene una base de datos de archivos planos en la que todos los datos de origen se almacenan en una base de datos de árbol de archivos planos y se pueden consultar libremente. El diseño de esos datos es completamente configurable.

Lektor tiene un administrador personalizable donde puede editar sus páginas sin tener que tocar las fuentes sin procesar. También tiene seguimiento de dependencias, donde el proceso de compilación rastrea inteligentemente las dependencias de la página, de modo que solo reconstruye las páginas que han cambiado. Sus otras características incluyen un sistema de complementos, herramientas de imagen, multilingüe, implementado desde cualquier host, se ejecuta en Windows, Linux y OSX.

Github: https://github.com/lektor/lektor

Cree su sitio web estático

Los sitios web estáticos ofrecen una amplia gama de ventajas. Estos sitios web son flexibles, funcionan mejor, tienen menos dependencias del lado del servidor, mayor confiabilidad, seguridad superior y un excelente control y prueba de versiones. Si está buscando construir un sitio web estático, asegúrese de consultar los generadores de sitios estáticos de código abierto gratuitos anteriores.