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

Obtener Metadatos de una base de datos

Obtener Metadatos de una base de datos

La clase de java DatabaseMetaData nos permite obtener información exhaustiva sobre una base de datos, para ser más exact...

Captura de pantalla de una web con Chrome

Captura de pantalla de una web con Chrome

¿Alguna vez tuviste la necesidad de hacer una captura de pantalla de una página web? Si es así, seguramente buscaste y d...

Lightweight Java Game Library

Lightweight Java Game Library

¿Quien no ha querido programar un juego? creo que la mayoría si no es que todos los que conocen de programación sin impo...

Simplifica tu código

Simplifica tu código

Project Lombok es una biblioteca para java que se conecta con su IDE (Integrated Development Environment – Entorno...

NBANDROID-V2 plugin para Netbeans

NBANDROID-V2 plugin para Netbeans

Cuando Android estaba en sus inicios, varios IDEs (Entorno de Desarrollo Integrado​​) se disputaban el dominio por su de...

La CIA lanza su sitio web en la Red Oscura

La CIA lanza su sitio web en la Red Oscura

La CIA (Agencia Central de Inteligencia) en un comunicado de prensa anuncio la creación de su sitio web oficial a través...

Comparte lo que sabes

Categorias

Últimas entradas

El gigante tecnologico Google a puesto un bonito Doodle en su buscador que esta fascinando a sus millones de usuarios qu...

WhatsApp anuncio a través de su blog que ya se encuentra disponible la función de envío de fotos y videos TEMPORALES, es...

Muchas de las innovaciones computacionales de la NASA se desarrollaron para ayudar a explorar el espacio, pero ahora la...

TikTok es una plataforma de microvideos muy popular entre los jóvenes el cual cuenta ya con millones de videos cortps de...

Herramientas

Generador de Enlaces a Whatsapp