Desarrollo de un nuevo CMS Headless Vol. 2
Entendidos los servicios de blog generales, explicamos en detalle los objetivos de KuroCMS: integración de IA, uso gratuito, código abierto, nativo de Cloudflare y más.
En la entrega anterior, hablé de los CMS. Con WordPress, que tiene la mayor cuota de mercado del mundo, se puede hacer de todo. Sin embargo, al ser un producto pensado principalmente para el ámbito angloparlante, para su uso en japonés lo ideal son los servicios locales. Además, debido a su gran cantidad de funciones, WordPress se ha vuelto sumamente complejo y ya no es algo sencillo para principiantes. Cuando empecé mi blog, mi alma exclamó: "Bastante difícil es actualizar el blog como para encima tener que gestionar la configuración del sistema".
Por ello, en KuroCMS hemos reducido drásticamente las opciones de configuración del sistema para lograr que ¡lo simple sea lo mejor!, permitiéndole empezar con lo mínimo indispensable y centrarse solo en lo que realmente le importa.
Objetivos principales de KuroCMS
- ¡Instalación superfácil! Implementable sin necesidad de PC.
- Permite empezar gratis y seguir usándolo gratis.
- Permite libertad absoluta en el diseño de páginas.
- Permite usar su propio dominio nuevo (o funcionar sin él).
- Ofrece un sitio superrápido que no causa ningún estrés a los visitantes.
- Permite redactar artículos en integración con IA.
Estos son nuestros seis objetivos iniciales. Para alcanzarlos, hemos decidido aplicar enfoques específicos.
1. Instalación superfácil implementable sin PC
Este es el primer punto. Aunque los servicios de blog gratuitos en Japón se pueden iniciar con un solo smartphone, los CMS headless dificultan prescindir de la PC debido a su propia arquitectura. En KuroCMS, a pesar de ser un CMS headless, hemos limitado lo que se puede hacer para posibilitar la implementación sin PC. Específicamente, al convertir los diseños en plantillas y compartirlos a través de la comunidad, los usuarios pueden aplicar o cambiar fácilmente entre varios diseños.
2. Empezar gratis y seguir usándolo gratis
La clave de nuestro diseño es empaquetar todo para que funcione dentro del plan gratuito de Cloudflare. Mientras esté actualizando un blog estándar, debería seguir siendo gratuito para siempre. A menos que suba videos, música o imágenes extremadamente pesadas, no habrá ningún inconveniente. Para ese tipo de archivos, puede usar otras plataformas de alojamiento gratuitas (como YouTube) y enlazarlas. Por supuesto, Cloudflare por sí solo también es capaz de servir imágenes, videos y música.
3. Libertad absoluta en el diseño de páginas
Esta es la verdadera ventaja de un CMS headless. Puede crear sus propios diseños. En KuroCMS, puede registrar las plantillas que construya en la biblioteca pública de plantillas de KuroCMS. Por supuesto, también puede descargar y aplicar al instante plantillas creadas por otros. Puede previsualizar el diseño en el panel de administración simplemente cambiando de plantilla. La biblioteca incluye unas 20 plantillas iniciales, todas ellas adaptadas a dispositivos móviles.
Biblioteca de plantillas en desarrollo: https://dev-kurocms.kuro.boo/templates/
4. Usar su propio dominio nuevo
Al utilizar Cloudflare como infraestructura base, la adquisición y gestión de dominios se pueden realizar bajo un mismo techo. Puede usar un dominio adquirido a través de Cloudflare tal cual, especificar una ruta de carpeta como /blog/ o configurar un subdominio como blog.midominio.com. Como está configurado como un dominio personalizado, puede cambiarlo fácilmente más adelante. Las tarifas de adquisición de dominios en Cloudflare son más baratas que en otros registradores, y las tarifas de los servidores DNS son gratuitas.
5. Sitio superrápido sin estrés para los visitantes
Esta es una característica principal de KuroCMS. Dado que todas las páginas generadas son estáticas (a diferencia de las páginas dinámicas que se comunican con los servidores al cargarse), simplemente muestra lo que se construyó dentro de los ordenadores perimetrales (edge). (Precisamente, utiliza KV dentro de los ordenadores edge). Cloudflare cuenta con centros de datos en 335 ciudades de todo el mundo y se conecta directamente con 13.000 ISP, sirviendo páginas estáticas almacenadas en caché desde la ubicación físicamente más cercana al navegador del usuario. Incluso detrás de proxys corporativos, las páginas estáticas permiten que funcionen las cachés de proxy, acelerando aún más la visualización. Esta es una diferencia significativa con respecto a los CMS headless dinámicos.
6. Redactar artículos en integración con IA
No es exagerado decir que esta es la parte más crucial de KuroCMS. Conectar la IA a KuroCMS a través de la API REST permite la creación de contenidos asistida por IA, incluyendo la creación de artículos, corrección de textos, edición y traducción multilingüe. Como se ha analizado en otros artículos, esto permite a los humanos centrarse en las partes importantes mientras la IA se encarga de las tareas repetitivas. La traducción de alta precisión, como la del último ChatGPT, facilita la localización de sus artículos. Esto podría conectar más al mundo, fomentar el entendimiento mutuo e incluso reducir un poco las guerras. jajaja.
En conclusión
KuroCMS, que cuenta con estas características, se publicará básicamente en GitHub bajo una licencia MIT modificada para retribuir a la sociedad. Ha pasado más de un mes desde que comenzó el desarrollo, y como trabajo en ello durante mis fines de semana, tardará un poco más en completarse. Estoy trabajando duro en mis días libres, esperando que KuroCMS ayude a quienes están comenzando un blog o planean migrar. Aunque me tomo una cerveza mientras lo hago. jajaja.
【Sitio público】