7 razones para deshacerse de su CMS y considerar un generador de sitio estático

  • Mark Lucas
  • 0
  • 2099
  • 139
Anuncio

Durante muchos años, la publicación de un sitio web estuvo fuera del alcance de muchos usuarios. La creación de HTML, las cuentas de alojamiento y la administración de la actualización de los archivos alojados era demasiado para la gente promedio no técnica. Hoy en día, un usuario puede registrarse para obtener una cuenta de Tumblr Cómo crear fácilmente un blog con Tumblr Cómo crear fácilmente un blog con Tumblr ¿Está buscando una manera simple y rápida de iniciar un blog? No te puedes equivocar con Tumblr. Aquí están los pasos simples. y estar escribiendo su primera publicación en minutos.

A medida que los usuarios se volvieron más sofisticados, las plataformas de blogs como WordPress proporcionaron la propiedad de su contenido. Pero WordPress y sus pares todavía tienen varias partes móviles. Esto es excesivo para alguien que solo quiere bloguear mientras todavía poseer eso. Una respuesta reciente a esto es el generador de sitio estático (SSG). Exploremos por qué es posible que desee considerar uno para su próximo proyecto en línea.

¿Qué es un generador de sitio estático??

Las primeras páginas en la Web fueron solo eso: páginas individuales que alguien escribió como un archivo HTML y subió a un servidor. Mientras que un CMS (Sistema de gestión de contenido) moderno presenta el contenido como una página, en realidad está combinando el marcado, el contenido de la base de datos y los cálculos en tiempo real. Son aplicaciones web que ayudan a los usuarios a crear contenido, almacenarlo y luego servirlo a los visitantes del sitio..

En contraste, los generadores de sitios estáticos son herramientas de publicación. No son tan diferentes de las herramientas como Adobe Acrobat, que toma un formato editable (por ejemplo, Microsoft Word) y lo convierte a un formato 7 Herramientas gratuitas en línea en PDF que podrían ahorrarle mucho trabajo 7 Herramientas gratuitas en línea en PDF que podrían salvarlo Mucho trabajo La Web está llena de pequeñas herramientas increíbles que pueden ayudarlo a alterar archivos PDF sin sudar. Veamos tareas PDF menos conocidas que pueden ser útiles para usted. eso es fácil de consumir (.PDF). En este caso, los SSG están realizando las siguientes tareas básicas:

  1. Tomar algún tipo de contenido básico como entrada;
  2. Crear contenido web atractivo a partir de él, y;
  3. Ayudando a llevar ese contenido en vivo a la web.

En la siguiente sección examinaremos algunas de las ventajas que “estático” La naturaleza de los SSG proporciona más de los CMS actuales.

Ventajas de usar un generador de sitio estático

Para aquellos acostumbrados a trabajar en un CMS como WordPress, algunos de los siguientes parecerán un gran cambio. Pero hacen que la producción y el mantenimiento de algunos tipos de sitios sean mucho más fáciles. Echemos un vistazo a algunas de estas ventajas..

Las siguientes secciones incluyen comandos y resultados del generador de sitio estático Jekyll como ejemplo. Si selecciona un SSG diferente, los comandos serán diferentes, pero los conceptos son similares.

1. Los sitios estáticos no requieren instalaciones complejas

Una gran diferencia en comparación con un “tradicional” CMS es que está instalando generadores de sitios estáticos en su local máquina. Por ejemplo, poner Jekyll en funcionamiento en una máquina Ubuntu fue tan fácil como el siguiente comando:

sudo apt-get install jekyll

Entonces solo inicie un nuevo proyecto:

jekyll new mytestsite

Tendrás los ingredientes de un nuevo sitio en el “mytestsite” directorio con una serie de archivos predeterminados. Toma nota de la “_postes” directorio, que contiene un archivo Markdown.

2. Puede trabajar en su sitio sin conexión

Los generadores de sitios estáticos están diseñados para trabajar con contenido local fuera de línea. No hay necesidad de una conexión a Internet en vivo para crear una nueva publicación. Puede redactar el contenido y luego ejecutar un “construir” comando más tarde para crear la publicación / página que llegará a la Web. Si está acostumbrado a los editores de blogs fuera de línea, como BlogDesk 4 Alternativas a Windows Live Writer para Blogging 4 Alternativas a Windows Live Writer para Blogging Microsoft anunció recientemente el fin de la marca Windows Live. En respuesta a las preocupaciones, todo lo que Microsoft dice sobre Windows Live Writer es que lo hará “funciona muy bien en Windows 8” - no si el desarrollo es ... es similar, excepto que en lugar de enviar publicaciones de una en una, estás construyendo todo el sitio localmente.

A continuación, cree su contenido en el “_postes” carpeta mencionada anteriormente. Puede construir su sitio cuando esté listo ejecutando el siguiente comando desde el directorio del proyecto:

Jekyll servir

Esto construye todo el sitio en una subcarpeta, como se muestra a continuación:

Cuando esté completo, también puede ver este sitio utilizando el servidor web incorporado de Jekyll en http: // localhost: 4000.

Si le gusta lo que ve, simplemente puede cargar todos los archivos en el “_sites” carpeta a un servidor web ¿Qué es un servidor web? [MakeUseOf explica] ¿Qué es un servidor web? [MakeUseOf explica] Si hay una cosa que causa la mayor confusión para las personas que son nuevas en el juego de diseño web, es el concepto de un servidor web. Cuando la mayoría de la gente piensa en un "servidor", ellos ... Tu sitio está listo para funcionar!

3. Puede crear contenido en diferentes formatos

Además, puede crear esas publicaciones en un formato más amigable que HTML sin formato. Markdown es el más compatible, pero muchos SSG también pueden aceptar otros ya sea de forma inmediata o mediante un complemento. Los complementos de Jekyll incluyen opciones como Asciidoc, orgMode o reStructuredText. Si está utilizando uno de estos otros lenguajes de marcado, todo lo que necesita es un cambio rápido de configuración o instalación del complemento..

Crédito de imagen: GitHub

Curiosamente, la mayoría de los SSG también aceptan HTML como entrada. “Espere,” Estás diciendo. “Pensé que convertir a HTML era el punto de todo esto!” Pero considere esto: otros formatos que no son directamente compatibles con SSG a menudo pueden exportarse a HTML. Imagine un flujo de trabajo donde usted (u otros escritores) autor en LibreOffice usando ODT, que se convierte (como a través de Pandoc Cómo convertir fácilmente entre formatos de documento en Linux Cómo convertir fácilmente entre formatos de documento en Linux Cambiar a Linux puede causar problemas con compatibilidad de archivos. Por ejemplo, los documentos no se ven igual en LibreOffice que en Word. Esta es solo una de las razones por las que necesita pandoc.) a HTML sin procesar, que es procesado y diseñado por el SSG. Tomaría algo de grasa en el codo, pero es completamente posible!

4. Aún puede beneficiarse de temas y complementos

Como se mencionó anteriormente, la mayoría de los SSG también admiten extensiones o complementos para proporcionar una funcionalidad adicional. Esto abarca desde agregar automáticamente datos al sitio (por ejemplo, URL basadas en fechas para publicaciones relacionadas) hasta más “Tipo CMS” características como autenticación de usuario o comentarios. Un complemento para el DocPad SSG incluso proporciona un panel de administración!

Crédito de imagen: npm

5. Los sitios estáticos son rápidos

Entre buscar contenido de la base de datos y ejecutar cualquier código incluido, cargar algunas páginas de CMS puede ser lento. En contraste, los sitios estáticos ya están en el formato que consumirá el navegador. El único retraso es cuánto tiempo tarda el servidor web en enviar la página y cuánto tarda el navegador en procesarla. ¿Cómo muestran los navegadores las páginas web y por qué nunca se ven iguales? ¿Cómo muestran los navegadores las páginas web y por qué nunca se ven iguales? . Pero estas son dos cosas que un sitio basado en CMS también debería hacer.

Además, dado que la salida de los SSG es HTML, CSS y Javascript comunes. Casi cualquier servidor web servirá estos (junto con cualquier imagen) sin problemas. Esto significa que si tiene su propio servidor (como un VPS), tiene la flexibilidad de implementar un servidor web más liviano como lighttpd o nginx. El mejor software de servidor web de Linux (y alternativas de Apache) El mejor software de servidor web de Linux (y alternativas de Apache) ) .

6. Los sitios estáticos son seguros

Las múltiples partes móviles de los CMS como WordPress, Drupal y otros abren vectores de ataque para los villanos de Interwebs. El acceso a un archivo PHP puede permitir que un atacante ejecute su propio código en su sitio. Una base de datos comprometida ha generado dolores de cabeza para los vendedores de comercio electrónico El estado lamentable de la seguridad de los datos personales en el comercio electrónico El estado lamentable de la seguridad de los datos personales en el comercio electrónico Muchos de estos minoristas deben todo su ser a Internet, pero son incapaces de siguiendo incluso la más básica de las buenas prácticas de datos. (ya que están en un CMS realmente más sofisticado).

quizás falta: seguridad mucho más fácil con generadores de sitios estáticos.

- Martin Paul Eve (@martin_eve) 25 de marzo de 2017

Por otro lado, ocurre toda la magia de programación de los SSG en su máquina local. Por lo tanto, su mayor preocupación serán los permisos de archivos. Hacer accidentalmente que un archivo se pueda escribir en el mundo Una de las herramientas más importantes en Linux: comprender Chmod Una de las herramientas más importantes en Linux: comprender Chmod Hay muchas características que hacen que Linux sea especial, pero una de ellas que lo hace tan seguro es Su sistema de permisos. Puede tener un control de grano fino sobre todos los archivos en su sistema y ... sería un “cosa mala,” pero esto es algo que también podría pasarle a un CMS. Sin embargo, dado que un sitio estático no tiene ningún código ejecutable dentro y no accede al contenido de la base de datos, reduce la cantidad de agujeros potenciales en la seguridad de su sitio.

7. Los sitios estáticos no están sujetos a actualizaciones en vivo

Si alguna vez has administrado un sitio, sabes el momento de temor que viene junto con ver eso “Actualización disponible!” mensaje en su panel de administración. Claro, lo probará en su entorno de preparación, pero nunca De Verdad saber si ese código fijo o comentario de usuario con formato extraño hará que todo explote.

Compare esto con los sitios estáticos. Aunque pueden estar disponibles nuevas versiones de la herramienta SSG, estas no afectan nada en su sitio en vivo. Continuará avanzando, ajeno a cualquier actualización que pueda haber sucedido o no. Mientras tanto, puede actualizar su SSG, publicar una nueva versión del sitio para probarlo y finalmente migrar la nueva versión en vivo. Lo mismo se puede lograr con los CMS, pero no sin tener en cuenta cosas como las reversiones de la base de datos y si se perderá nuevo contenido generado por el usuario.

Tipos de sitios inadecuados para generadores de sitios estáticos

No todos los sitios son adecuados para los generadores de sitios estáticos. Si está creando un pequeño sitio personal, o algo así como un blog tradicional (es decir, un diario), la simplicidad de los SSG podría ser para usted. Básicamente, si está buscando la publicación unidireccional de su contenido de texto y gráficos en la web, un sitio estático es una buena opción.

Pero la mayoría de los sitios web modernos no son revistas glorificadas en línea. Si necesita algo de lo siguiente para su sitio, ahora o en el futuro, debe considerar las advertencias que vienen con los generadores de sitios estáticos..

  • Usuarios Registrados - Si su sitio debe permitir que los usuarios se registren, como recibir un boletín informativo, observe detenidamente qué complementos están disponibles y si permiten el tipo de interacción que está buscando..
  • Comentarios - Del mismo modo, si desea que las personas puedan comentar en su blog, deberá buscar un complemento nativo que se ajuste a sus necesidades, o un servicio como Disqus 3 Commenting Systems y 3 Apps para rastrear los comentarios del blog 3 Commenting Systems y 3 Aplicaciones para rastrear comentarios del blog .
  • Autores múltiples - Si necesita más de una persona para escribir para su sitio, las cosas se vuelven más complicadas. Debería asegurarse de colocar sus publicaciones en su máquina local antes de construir su sitio manualmente, o mediante otro método como Dropbox, control de fuente, etc. No solo para codificadores: sistemas de control de versiones superiores para escritores, no solo para codificadores : Principales sistemas de control de versiones para escritores La mención del control de versiones o el control de revisión hace que parezca algo para geeks. Te sorprenderá saber que los sistemas de control de versiones tienen su lugar no solo en la escritura académica sino en ...
  • Páginas controladas por datos - Existen complementos que le permiten, por ejemplo, crear un archivo CSV con datos que puede incluir en sus plantillas de página. Pero configurarlos es algo complejo, al mismo tiempo que proporciona menos funcionalidad que una base de datos completa.
  • Funciones altamente interactivas - Si espera volver a crear Google Maps o Docs con una de estas herramientas, está ladrando el árbol equivocado.
  • Comercio electrónico - Los sitios estáticos no se prestan a las numerosas y constantemente cambiantes reglas y propiedades (impuestos, tarifas de envío) del comercio electrónico ¿Cuál es el mejor complemento de comercio electrónico para WordPress? ¿Cuál es el mejor complemento de comercio electrónico para WordPress? Así que a menudo escucho la pregunta: "¿cuál es el mejor complemento de comercio electrónico para Wordpress?" Creo que es solo en el último año que surgió una respuesta clara. .

En general, los generadores de sitios estáticos son herramientas de publicación ideales para usuarios que buscan una forma sencilla de crear contenido y prepararlo para la web..

¿Qué piensas? ¿Estaría dispuesto a darle un giro a un generador de sitio estático? ¿Crees que un CMS sigue siendo el camino a seguir? Discutamos a continuación en los comentarios!

Crédito de imagen: mihalec a través de Shutterstock.com




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.