guide.deuxfleurs.fr/content/prise_en_main/web/publier-le-contenu.md

2.2 KiB

+++ title = "Publier le contenu" description = "Comment mettre en ligne son contenu" date = 2022-09-01 weight = 0 [extra] weight_custom = 5 +++

parler du .awsrc

Configurer la page par défaut et celle pour les erreurs

Puisqu'on est sur la configuration S3, profitons-en pour paramétrer une page d'accueil et une page d'erreur. En effet, les URL qu'on utilise pour naviguer sur votre site correspondront à la hiérarchie de fichiers présents sur Garage. Si on visite https://votre-site.fr/blog/recette-de-gateau.html, Garage va simplement servir le fichier blog/recette-de-gateau.html, en partant de la racine du bucket. Mais que ce passe-t-il si on demande à voir https://votre-site.fr/blog/ ? Garage ne peut pas retourner un dossier; et de toute façon cela ne fonctionnerait pas, puisqu'un dossier n'a pas données propre à lui-même, il ne fait que contenir des fichiers distincts en son sein. On voit pourtant souvent ce genre d'URL en ligne. En fait, les serveurs web sont configurés pour que si aucun fichier du dossier n'est spécifié, alors on va utiliser celui avec un nom paramétré à l'avance. C'est de ça dont on parle. De même, lorsque quelqu'un demande une page qui n'existe pas, que peut faire Garage ? Dans la même logique, on va lui donner un nom de fichier à servir par défaut si jamais cela arrive.

aws s3 website giraud.eu --index-document index.html --error-document erreur.html

ou

aws s3api put-bucket-website --bucket --website-configuration ' { "ErrorDocument": { "Key": "/errors/4xx.html" }, "IndexDocument": { "Suffix": "index.html" } } '

Fécilicitations ! Vous avez désormais votre propre site web accessible publiquement en ligne ! Vous pouvez rajouter dessus le badge attestant fièrement son hébergement sur Garage:

Badge indiquant qu'un site est hébergé sur Garage en français Badge indiquant qu'un site est hébergé sur Garage en anglais

<a href="https://garagehq.deuxfleurs.fr/"><img src="garage_fr.png" alt="Badge indiquant que ce site est propulsé par le logiciel Garage" title="Site propulsé par Garage"></a>