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é.
Préproduction et production
| Préproduction (staging) | Production | |
|---|---|---|
| Adresse | <slug>. suivi de votre domaine de sites Malla | vos domaines personnalisés, plus une adresse de secours <slug>-prod |
| Moteurs de recherche | toujours bloqués (Disallow: /) | indexée, selon vos réglages SEO |
| Qui peut publier | éditeurs, administrateurs, propriétaires | administrateurs et propriétaires |
| Formulaires et workflows serveur | leurs propres soumissions et exécutions | leurs 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.
Choisir la version
Cliquez sur Publish dans la barre d'outils, sélectionnez l'environnement et trouvez la version dans Recent publishes.
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 restaure | Un retour arrière laisse tel quel |
|---|---|
| Les pages, composants, classes, jetons et le SEO | Les éléments du CMS, ainsi que les champs et réglages des collections |
| Les redirections et les règles d'accès aux pages | Les ressources : une ressource supprimée depuis apparaît comme fichier manquant |
| Les définitions de formulaires | Les soumissions de formulaires |
| Les workflows serveur, avec leurs planifications | Les 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
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.