Primo позволяет с легкостью создавать страницы, обновлять контент и редактировать код — по одному блоку за раз.
Primocms.org • Discord • Документы • Информационная рассылка • YouTube
Традиционные монолитные CMS, такие как WordPress, Drupal и Joomla, обеспечивают быструю настройку и простое редактирование контента, но полагаются на устаревшие и тяжелые методы разработки (часто полагаясь на плагины и сторонние сервисы для настройки сайта и добавления новых компонентов). Появились безголовые CMS, которые модернизировали уровень представления с помощью современных методов и инфраструктур разработки, но имеют худшие возможности редактирования контента из-за их отделения от уровня контента.
Primo — это современный подход к монолитной CMS, который основывается на преимуществах традиционной монолитной системы, заключающейся в быстрой настройке и простом редактировании контента, а также на преимуществах современной разработки (например, Svelte). Они объединяются в инструмент веб-публикации, который значительно проще и интереснее использовать как для технических, так и для нетехнических пользователей и позволяет создавать более быстрые, более безопасные и уникальные веб-сайты.
Подробнее читайте в Документах
Primo зависит от нескольких [бесплатных] сторонних сервисов для удобного хостинга, аутентификации, базы данных и хранилища и т. д. Запустить собственный сервер Primo так же просто, как разветвить репозиторий Primo и развернуть его на статическом хосте, таком как Vercel или Netlify, что должно займет всего несколько минут.
Сторонние сервисы (во все можно войти с помощью Github):
Современный веб-хостинг, такой как Vercel или Netlify, для размещения приложения Primo и опубликованных сайтов (обратите внимание, что Cloudflare Pages в настоящее время не поддерживается для размещения Primo, но вы все равно можете использовать его для своих сайтов).
Учетная запись Supabase для управления аутентификацией вашего сервера, базой данных и хранилищем файлов.
Учетная запись Github для развертывания ваших сайтов (если вы не планируете вручную загружать/загружать файлы вашего сайта на хост).
Убедитесь, что у вас есть учетная запись со всеми перечисленными выше службами.
Создайте новый проект Supabase, перейдите в редактор SQL, добавьте новый запрос и подготовьте свой проект, скопировав схему и вставив ее в редактор.
Форкните репозиторий Primo .
Перейдите на свой веб-хостинг и создайте новый проект из нового репозитория, введя данные Supabase (перейдите в настройки API) в качестве переменных среды.
PUBLIC_SUPABASE_URL
PUBLIC_SUPABASE_PUBLIC_KEY
PRIVATE_SUPABASE_PRIVATE_KEY
Опубликуйте проект и перейдите к экрану аутентификации Primo.
Созданная вами учетная запись пользователя будет владельцем сервера. Вы можете управлять всеми данными вашего сервера с панели управления проекта Supabase.
Наконец, вернитесь к своему проекту Supabase и установите URL-адрес сайта на URL-адрес вашего сайта Primo (в разделе «Аутентификация» > «Конфигурация URL-адреса» > «URL-адрес сайта»).
Более подробную информацию смотрите в этом пошаговом видео-руководстве по установке.
Вы можете объединить исходные обновления, нажав «Синхронизировать вилку» в разветвленном репозитории. Ваши обновления будут автоматически развернуты на вашем веб-хостинге.