Primo torna incrível construir páginas, atualizar conteúdo e editar código - um bloco de cada vez.
Primocms.org • Discord • Documentos • Boletim informativo • YouTube
CMSs monolíticos tradicionais como WordPress, Drupal e Joomla permitem configuração rápida e fácil edição de conteúdo, mas dependem de práticas de desenvolvimento antiquadas e pesadas (muitas vezes dependendo de plug-ins e serviços de terceiros para personalizar o site e adicionar novos componentes). Os CMSs sem cabeça surgiram para modernizar a camada de visualização com práticas e estruturas de desenvolvimento modernas, mas têm uma experiência de edição de conteúdo pior devido à sua dissociação da camada de conteúdo.
Primo é uma abordagem moderna para o CMS monolítico que se baseia nos benefícios do monólito tradicional de configuração rápida e fácil edição de conteúdo, juntamente com os benefícios do desenvolvimento moderno (ou seja, Svelte). Eles se combinam em uma ferramenta de publicação na web que é significativamente mais fácil e divertida de usar para usuários técnicos e não técnicos e permite que você crie sites mais rápidos, mais seguros e mais exclusivos.
Leia mais nos Documentos
Primo depende de vários serviços de terceiros [freemium] para fácil hospedagem, autenticação, banco de dados e armazenamento, etc. Executar seu próprio servidor Primo é tão fácil quanto bifurcar o repositório Primo e implantá-lo em um host estático como Vercel ou Netlify, que deve leve apenas alguns minutos.
Serviços de terceiros (todos podem ser conectados ao Github):
Um host moderno como Vercel ou Netlify para hospedar o aplicativo Primo e sites publicados (observe que o Cloudflare Pages atualmente não é compatível com hospedagem do Primo, mas você ainda pode usá-lo para seus sites).
Uma conta Supabase para gerenciar a autenticação, banco de dados e armazenamento de arquivos do seu servidor.
Uma conta Github para implantar seus sites (a menos que você planeje baixar/enviar manualmente os arquivos do seu site para um host).
Certifique-se de ter uma conta com todos os serviços listados acima.
Crie um novo projeto Supabase, vá ao editor SQL, adicione uma nova consulta e provisione seu projeto copiando o esquema e colando-o no editor.
Bifurque o repositório Primo .
Vá para o seu host e crie um novo projeto a partir do seu novo repositório, inserindo os detalhes do Supabase (vá para as configurações da API) como variáveis de ambiente.
PUBLIC_SUPABASE_URL
PUBLIC_SUPABASE_PUBLIC_KEY
PRIVATE_SUPABASE_PRIVATE_KEY
Publique o projeto e navegue até a tela de autenticação do Primo.
A conta de usuário que você criar será o proprietário do servidor. Você pode gerenciar todos os dados do seu servidor no painel do projeto Supabase.
Por fim, volte ao seu projeto Supabase e defina a URL do site como a URL do seu site Primo (em Autenticação > Configuração de URL > URL do site).
Para obter mais detalhes, consulte este guia de vídeo de instalação passo a passo
Você pode mesclar atualizações upstream clicando em 'Sync fork' em seu repositório bifurcado. Suas atualizações serão implantadas automaticamente em seu host.