Primo hace que sea fantástico crear páginas, actualizar contenido y editar código, un bloque a la vez.
Primocms.org • Discord • Docs • Boletín • YouTube
Los CMS monolíticos tradicionales como WordPress, Drupal y Joomla permiten una configuración rápida y una edición de contenido sencilla, pero dependen de prácticas de desarrollo pesadas y anticuadas (a menudo dependen de complementos y servicios de terceros para personalizar el sitio y agregar nuevos componentes). Los CMS sin cabeza han surgido para modernizar la capa de vista con marcos y prácticas de desarrollo modernos, pero tienen una peor experiencia de edición de contenido debido a su desacoplamiento de la capa de contenido.
Primo es un enfoque moderno para el CMS monolítico que se basa en los beneficios del monolito tradicional de una configuración rápida y una edición de contenido sencilla junto con los beneficios del desarrollo moderno (es decir, Svelte). Estos se combinan en una herramienta de publicación web que es significativamente más fácil y divertida de usar tanto para usuarios técnicos como no técnicos y le permite crear sitios web más rápidos, más seguros y más exclusivos.
Lea más en los documentos
Primo depende de varios servicios de terceros [freemium] para facilitar el alojamiento, la autenticación, la base de datos y el almacenamiento, etc. Ejecutar su propio servidor Primo es tan fácil como bifurcar el repositorio de Primo e implementarlo en un host estático como Vercel o Netlify, lo que debería sólo toma unos minutos.
Servicios de terceros (todos pueden iniciar sesión con Github):
Un servidor web moderno como Vercel o Netlify para alojar la aplicación Primo y los sitios publicados (tenga en cuenta que Cloudflare Pages actualmente no es compatible con el alojamiento de Primo, pero aún puede usarlo para sus sitios).
Una cuenta de Supabase para administrar la autenticación, la base de datos y el almacenamiento de archivos de su servidor.
Una cuenta de Github para implementar sus sitios (a menos que planee descargar/cargar manualmente los archivos de su sitio a un host).
Asegúrese de tener una cuenta con todos los servicios enumerados anteriormente.
Cree un nuevo proyecto de Supabase, vaya al editor SQL, agregue una nueva consulta y aprovisione su proyecto copiando el esquema y pegándolo en el editor.
Bifurca el repositorio de Primo .
Vaya a su servidor web y cree un nuevo proyecto desde su nuevo repositorio, ingresando los detalles de su Supabase (vaya a la configuración de API) como variables de entorno.
PUBLIC_SUPABASE_URL
PUBLIC_SUPABASE_PUBLIC_KEY
PRIVATE_SUPABASE_PRIVATE_KEY
Publique el proyecto y navegue hasta la pantalla de autenticación de Primo.
La cuenta de usuario que cree será la propietaria del servidor. Puede administrar todos los datos de su servidor desde el panel del proyecto Supabase.
Finalmente, regrese a su proyecto Supabase y establezca la URL del sitio en la URL de su sitio Primo (en Autenticación > Configuración de URL > URL del sitio).
Para obtener más detalles, consulte esta videoguía de instalación paso a paso.
Puede fusionar actualizaciones ascendentes haciendo clic en 'Sincronizar bifurcación' en su repositorio bifurcado. Sus actualizaciones se implementarán automáticamente en su servidor web.