Synology DS620slim  

Héberger un site Web sur un NAS Synology grâce à WebStation, un guide et mes choix

ARTICLE EN COURS D’ECRITURE

Trois objectifs : la sécurité, la rapidité du serveur, la taille minimale https://jamstack.wtf/

Ainsi un Synology DiskStation DS120j ou mieux un Synology DiskStation DS118 (c’est à dire le NAS ) équipé d’un petit SSD sur une ligne fibrée peut permettre d’héberger parfaitement un site web très performant et pouvant répondre à beaucoup de demandes.

Le choix du logiciel pour développer le site web

Le choix du serveur web

Optimisez le serveur web NGINX et le site web

Le site web https://developers.google.com/web/fundamentals https://developers.google.com/web/fundamentals/performance/why-performance-matters

1. Activer la compression

Tous les navigateurs modernes prennent en charge et négocient automatiquement la compression gzip pour toutes les requêtes HTTP. L’activation de la compression gzip peut réduire la taille de la réponse transférée jusqu’à 90%, ce qui peut réduire considérablement le temps de téléchargement de la ressource, réduire l’utilisation des données pour le client. Le serveur NGINX livré par Synology est compilé avec la compression gzip.

2. Optimiser les images

Les images représentent souvent la majorité des octets téléchargés sur une page Web.. En conséquence, l’optimisation des images permet souvent de réaliser les économies en octets et les améliorations des performances les plus importantes pour votre site Web. Pour ce site Web, les images sont des captures d’écran.

gifsicle permet de créer et d’optimiser des images au format GIF
optipng permet d’optimiser sans perte des images au format PNG
pngquant permet d’optimiser sans perte des images au format PNG
jpegtran permet d’optimiser des images au format JPEG

#####1. Évitez les redirections sur la page de destination Les redirections déclenchent un cycle de requête-réponse HTTP supplémentaire et retardent le rendu de la page. Dans le meilleur des cas, chaque redirection ajoutera un aller-retour unique (réponse à la demande HTTP), et dans le pire des cas, cela peut entraîner plusieurs allers-retours supplémentaires pour effectuer la recherche DNS, la négociation TCP et la négociation TLS en plus de la demande HTTP supplémentaire - cycle de réponse.

Le cas courant est celui d’une redirection entre noms de domaine ou vers une page optimisée pour mobile :

  1. Améliorez le temps de réponse du serveur

  2. Tirez parti de la mise en cache du navigateur

  3. Réduisez les ressources La minification fait référence au processus de suppression des données inutiles ou redondantes sans affecter la façon dont la ressource est traitée par le navigateur - par ex. commentaires de code et formatage, suppression du code inutilisé, utilisation de noms de variables et de fonctions plus courts, etc.

Optimiser les images

   
gifsicle permet de créer et d’optimiser des images au format GIF
optipng permet d’optimiser sans perte des images au format PNG
pngquant permet d’optimiser sans perte des images au format PNG
jpegtran permet d’optimiser des images au format JPEG

https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization#image_optimization_checklist

https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization#image_optimization_checklist

Optimiser la livraison CSS Prioriser le contenu visible Supprimer le JavaScript bloquant le rendu

https://developers.google.com/web/tools/lighthouse

· NGINX, WebStation, gzip