MallaDocs

Publication

Préproduction et production, publications instantanées, et comment les pages sont rendues et mises en cache.

Guide utilisateur

La publication est instantanée, quelle que soit la taille du site. Malla fige une version de votre site, la stocke sur le réseau de Cloudflare et y bascule vos domaines en une seule opération : vos visiteurs ne voient donc jamais un site à moitié publié.

Ce qui se passe quand vous cliquez sur Publish
InstantanéPages, composants, classes, jetons et SEO sont figés dans une version unique et immuable.
CompilationLe CSS partagé est compilé et minifié ; les pages clés sont prérendues.
StockageLes fichiers vont dans R2, les workflows serveur dans la configuration edge.
BasculeUn seul pointeur bascule tous les domaines vers la nouvelle version en même temps.

Préproduction et production

Préproduction (staging)Production
Adresse<slug>. suivi de votre domaine de sites Mallavos domaines personnalisés, plus une adresse de secours <slug>-prod
Moteurs de recherchetoujours bloqués (Disallow: /)indexée, selon vos réglages SEO
Qui peut publieréditeurs, administrateurs, propriétairesadministrateurs et propriétaires
Formulaires et workflows serveurleurs propres soumissions et exécutionsleurs propres soumissions et exécutions ; les notifications sont envoyées

Cliquez sur Publish dans la barre d'outils, choisissez l'environnement et confirmez. Une fois la publication terminée, la fenêtre affiche l'adresse en ligne.

Revenir à une publication antérieure

Chaque publication reste stockée : revenir en arrière est donc la même bascule en une étape que la publication. La fenêtre de publication liste les Recent publishes sous le bouton de publication, pour l'environnement choisi dans le sélecteur Staging / Production. Chaque ligne indique quand et par qui elle a été publiée ; la version que voient les visiteurs porte un badge Live, avec « Rolled back by … » quand un retour arrière l'y a placée.

  1. Choisir la version

    Cliquez sur Publish dans la barre d'outils, sélectionnez l'environnement et trouvez la version dans Recent publishes.

  2. Revenir en arrière

    Cliquez sur Roll back sur sa ligne. La boîte de dialogue (Roll back staging? ou Roll back production?) indique quelle version sera de nouveau servie. Cliquez sur Roll back pour confirmer. Une fois l'opération terminée, la fenêtre affiche Rolled back avec l'environnement.

Les 50 publications les plus récentes de chaque environnement sont disponibles pour un retour arrière, et uniquement dans leur propre environnement : une publication de préproduction n'atteint jamais la production par ce moyen. Un retour arrière n'ajoute pas de ligne ; pour l'annuler, revenez à la publication plus récente.

Un retour arrière restaureUn retour arrière laisse tel quel
Les pages, composants, classes, jetons et le SEOLes éléments du CMS, ainsi que les champs et réglages des collections
Les redirections et les règles d'accès aux pagesLes ressources : une ressource supprimée depuis apparaît comme fichier manquant
Les définitions de formulairesLes soumissions de formulaires
Les workflows serveur, avec leurs planificationsLes tables natives, les visiteurs et les intégrations

Le retour arrière suit la règle de publication : les éditeurs reviennent en arrière en préproduction, et la production nécessite un propriétaire ou un administrateur. Le bouton Roll back est masqué pour ceux qui ne peuvent pas l'utiliser, et les lecteurs et les éditeurs de contenu ne voient pas la liste.

Comment les pages sont servies

StatiqueRendue une fois par publication et mise en cache à l'edge. Aucun JavaScript, sauf si quelque chose en a besoin.
ServeurRendue à chaque requête avec des données fraîches issues des requêtes serveur, et toujours entièrement indexable.
ÎlotsSeuls les textes liés, les listes, les formulaires et les workflows s'hydratent, avec un runtime minuscule.

Chaque version a ses propres clés de cache : une nouvelle publication ne sert donc jamais de pages périmées. Les pages soumises à une règle d'accès sont toujours rendues à chaque requête. Les liens entre pages sont préchargés, si bien que la navigation paraît instantanée sans application monopage.

Les changements du CMS sont mis en ligne sans republier

Publier un élément du CMS ne rerend que les pages qui lisent sa collection : la page modèle et les listes qui l'interrogent. Modifier les champs d'une collection atteint le site en ligne de la même manière.

Vérifications avant publication

L'éditeur vous avertit des problèmes qui casseraient le site en ligne, comme une liste qui filtre sur un champ que sa collection ne possède plus.

Ensuite : SEO et réglages du site, puis connecter votre domaine.