Servitor CMS
Le CMS auto-hébergé pour les blogs multilingues.
Servitor CMS donne à une équipe un seul endroit pour écrire, relire et publier dans chaque langue qu'elle sert. Ajoutez une langue quand vous le souhaitez et diffusez chaque traduction depuis les pages de lecture de Servitor ou via une API. Un flux éditorial vous permet de relire et d'approuver les articles de vos rédacteurs avant leur mise en ligne. Il tourne dans un seul conteneur et n'a besoin d'aucun autre service.
Ce qu'il fait
Un éditeur qui aide à se concentrer
Un éditeur par blocs avec titres, listes, tableaux, code, formules, images et vidéos intégrées. Le brouillon s'enregistre pendant la frappe, chaque enregistrement rejoint un historique de révisions que l'on peut restaurer, et les versions non publiées se prévisualisent en privé.
Chaque traduction est une vraie page
Un article contient une traduction par langue de contenu, chacune avec son adresse, son titre, son extrait, ses étiquettes, ses champs de référencement et son état de publication. Les langues de contenu acceptent n'importe quel code BCP 47, et l'interface d'administration parle elle-même six langues.
Publier directement ou après relecture
Le fondateur, les administrateurs et les auteurs ont des droits clairs. Les auteurs de confiance publient ou programment immédiatement, les autres soumettent leurs changements à une file de relecture, et un journal d'audit en ajout seul consigne connexions, publications, modération et configuration.
Blog intégré ou headless
Des pages de lecture rendues côté serveur sans JavaScript, avec hreflang, Open Graph, JSON-LD, RSS et plans de site. Ou désactivez-les et utilisez depuis n'importe quel front-end l'API REST en lecture seule, avec des clés à portée limitée, et des webhooks signés.
Sûr et simple à exploiter
Vérifié au regard de chaque exigence des niveaux 1 et 2 de l'OWASP ASVS 5.0 : authentification à deux facteurs, aucune inscription publique et une Content Security Policy stricte. Un conteneur durci, des images signées pour amd64 et arm64, et des sauvegardes chiffrées et programmées depuis l'interface.
Construit comme nous travaillons
Servitor suit les mêmes règles que tout ce que nous construisons. Il est open source sous licence Apache 2.0, tourne sur le matériel de votre choix, et votre contenu réside dans une base SQLite intégrée et un dossier de fichiers que vous pouvez sauvegarder et déplacer. Pas d'abonnement, pas de fournisseur dont dépendre. La documentation accompagne chaque installation.
Construit avec
- SvelteKit
- Svelte 5
- TypeScript
- Tiptap
- Better Auth
- Drizzle ORM
- SQLite
- Node.js 24
- Docker