Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Noticias / Crea un blog sin base de datos con Grav

Crea un blog sin base de datos con Grav

Autor jc mouse miércoles, octubre 7, 2020

Existen muchas plataformas CMS de código abierto excelentes, como Joomla y WordPress, así como algunas plataformas emergentes realmente prometedoras como PageKit. Todas estas plataformas se basan en una base de datos para la persistencia de datos, son potentes y ofrecen un buen grado de flexibilidad.

Una desventaja real de estas plataformas es que requieren de conocimientos avanzados sobre desarrollo web para  usarlas y sacarles el mayor provecho como usuario, desarrollador o administrador.

Es así que nace el proyecto Grav, un CMS basado flat-file, es decir, no requiere de bases de datos para funcionar ya que todos los datos se guardan en archivos de texto simples. Grav además cuenta con las siguientes características:

  • Rápido, listo para usar
  • Basado en archivos planos
  • Contenido creado en Markdown
  • Plantillas proporcionadas por Twig o un proyecto establecido similar
  • Extensible y flexible a través de una arquitectura de complementos de gran alcance
  • Fácil de instalar, con requisitos mínimos de servidor
  • De código abierto y con licencia del MIT
  • Documentación sólida
  • Agradable de usar

El núcleo de Grav se basa en el concepto de carpetas y archivos de reducción de contenido. Estas carpetas y archivos se compilan automáticamente en HTML y se almacenan en caché para mejorar el rendimiento.

Se puede acceder a sus páginas a través de una URL que se relacionan directamente con la estructura de carpetas que sustenta todo el CMS. Al renderizar las páginas con Twig Templates, se tiene un control total sobre el aspecto de su sitio, prácticamente sin limitaciones.

Instalación de Grav

Los requisitos mínimos son:

  • PHP 7.1.3 o superior.
  • Servidor Apache o IIS

Descargar Grav desde https://getgrav.org/downloads

En el sitio encontraremos dos opciones de descarga, a saber:

  • Grav core : Contiene los elementos imprescindibles para hacer funcionar nuestro sitio
  • Grav core + Admin: Añade al anterior un plugin de administración de contenidos.

Aunque también cuenta con las opciones de instalación mediante Composer o por GitHub

Para este ejemplo descargamos el paquete «Grav core + admin» (10MB)

Una vez descargado el archivo que hayamos elegido, lo subiremos y descomprimimos en el directorio donde queramos instalarlo (normalmente, a la raíz de nuestro hosting).

Tecleamos nuestra dirección en un navegador web y esperamos unos segundos a que se instale Grav + el plugin de administración. Cuando concluya la instalación, nos solicitara crear una cuenta de administración:

Creación de Usuarios CMS Flat File

Rellenamos los datos y presionamos [Create User] y nos re direccionara a nuestro panel de administración desde donde ya podemos iniciar a crear post.

CMS sin base de datos

Guardamos y ya podemos ver nuestra pagina en nuestro sitio web.

grav tutorial

enjoy!

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Tres cursos de programación de la Universidad de Stanford

Tres cursos de programación de la Universidad de Stanford

La Universidad Leland Stanford Junior, conocida mundialmente como la Universidad Stanford, es una universidad privada es...

Mejora tu memoria con esta fuente diseñada por científicos

Mejora tu memoria con esta fuente diseñada por científicos

Sans Forgetica es una fuente diseñada utilizando los principios de la psicología cognitiva para ayudar a recordar mejor...

Sigue la evolución del Coronavirus en Bolivia en tiempo real

Sigue la evolución del Coronavirus en Bolivia en tiempo real

Las empresas GeoSystems e Inteligencia Geoespacial (Igeo) en coordinación con el Gobierno Nacional de Bolivia,  desarrol...

JavaScript: Script y Web para generar banderas ondeando

JavaScript: Script y Web para generar banderas ondeando

Online Flag Waver es una páginas web con la que podemos generar banderas ondeando con la textura que elijamos ya sea des...

Tutorial Gráficos Vectoriales SVG – Parte I

Tutorial Gráficos Vectoriales SVG – Parte I

Estructura Interna de un archivo SVG. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD...

Convierte tus dibujos web en Código HTML

Convierte tus dibujos web en Código HTML

Sketch2Code es un proyecto de Microsoft el cual usa IA (Inteligencia Artificial) para transformar el diseño de una inter...

Comparte lo que sabes

Categorias

Últimas entradas

En este post crearemos un botón swing que reproducirá un sonido cuando este sea presionado por el usuario.  Sin mas que...

Muchas veces necesitamos de fotos para adornar nuestros perfiles en RRSS pero no queremos subir nuestras propias fotos p...

En esta ocasión aprenderemos a conectaros con una base de datos Oracle desde Laravel. Es un tutorial sencillo y cortito,...

En este tutorial conoceremos una forma de conectar una aplicación en Laravel con tres bases de datos diferentes, 2 en My...

Herramientas

Generador de Enlaces a Whatsapp