= Hébergez un site WordPress gratuit avec Google Cloud et Cloudflare ðÃÂÃÂð = == Découvrons une solution WordPress économique pour les petits sites Web et les entreprises. == 6 minutes de lecture Table des matières - Énoncé du problème ðÃÂÃÂà- J'ai une certaine expérience avec GCP, peut-être devrais-je d'abord y jeter un coup d'œil ? ðÃÂäà- Et les prix ? ðÃÂäà- GCE est une instance de machine virtuelle, ce qui signifie que je dois tout configurer depuis le sol ? ðÃÂäà- Que dois-je configurer manuellement ? ðÃÂäà- Étape 1, qu'en est-il des configurations de VM ? ðÃÂäà- Etape 2, comment conserver une adresse IP statique et mettre en place un nom de domaine ? ðÃÂäà- Etape 3, comment mettre en place un certificat SSL ? ðÃÂäà- Etape 4, comment paramétrer HTTP/2 ? ðÃÂäà- Pourquoi des frais minimes s'affichent-ils dans les rapports de facturation ? Je pensais que c'était censé être gratuit ? ðÃÂäà- Enveloppez ðÃÂÃÂàIl s'agit davantage de décrire mon expérience de développement personnel et de débogage, moins d'un tutoriel étape par étape sur le sujet. L'article présente quelques points et questions clés lors de l'avancement du projet. La correction de l'une des erreurs est la bienvenue ! âÃÂúïøà== Énoncé du problème ðÃÂÃÂà== Le site WordPress est construit à l'aide de plusieurs plugins (par exemple, Elementor). Pour utiliser des plugins, j'ai besoin d'un plan Business sur WordPress.com, qui coûte 25 $ / mois, un montant excessif pour mon cas d'utilisation. Cela dit, j'ai besoin d'une alternative plus économique, alors par où dois-je commencer ? J'ai une certaine expérience avec GCP, peut-être devrais-je d'abord y jeter un coup d'œil ? ðÃÂäàEn effet, ils proposent des solutions Mon objectif est d'avoir quelque chose de similaire à WordPress.com, un environnement peu ou pas de code. L'interaction se fait via une interface graphique dans le panneau d'administration. Entre les trois, seul Google Compute Engine (GCE) répond à mon besoin donc j'y suis allé Qu'en est-il des prix ? ðÃÂäàHeureusement, Google propose un niveau gratuit pour GCE. En 2021, Google a mis à jour la spécification d'une instance GCE gratuite de f1-micro à e2-micro, et c'est largement suffisant pour mon cas d'utilisation GCE est une instance de machine virtuelle, ce qui signifie que je dois tout configurer depuis le sol ? ðÃÂäàEh bien, c'est vrai dans un sens, aussi un inconvénient. En utilisant un service d'hébergement géré comme WordPress.com, j'ai également payé toute la gestion du backend (pile logicielle et configuration du serveur). Opter pour un itinéraire auto-hébergé signifie que je devrai tout faire ou dois-je ? Normalement, une plate-forme mature fournira une sorte de packages préconfigurés. Ici, j'ai Google Cloud Marketplace. Une simple recherche normale à l'aide du mot-clé "WordPress"fait apparaître plusieurs options. Dans mon cas, je choisis *WordPress certifié par Bitnami et Automattic*. Ce package est gratuit et effectuera la majeure partie de la configuration pour moi. De plus, ce package est multiplateforme dans un sens, donc j'aurai la même expérience en allant chez un autre fournisseur de cloud comme Amazon Web Service (AWS) ** Notez qu'il semble qu'il n'y ait aucun moyen officiel de mettre à jour la pile installée, ni via l'interface graphique ni SSH. Je dois supprimer une machine virtuelle et créer une nouvelle instance à l'aide du dernier package Bitnami Que dois-je configurer manuellement ? ðÃÂäàVoici quelques éléments à considérer - Configuration des spécifications de la machine virtuelle - Configuration de domaine, configuration IP, DNSSEC - Configuration SSL - Configuration HTTP/2. La configuration est HTTP/1.1 par défaut Étape 1, qu'en est-il des configurations de VM ? ðÃÂäàEn utilisant la configuration spécifiée dans un niveau gratuit, j'utilise -Zone : us-west1-a - Type d'appareil : e2-micro - Disque de démarrage : 30 Go, disque dur Les autres paramètres sont définis par défaut. Acceptez les conditions d'utilisation et procédez à la création d'une instance. Cela peut prendre quelques minutes. Une fois terminé, je peux maintenant accéder à une connexion d'administrateur WordPress en utilisant l'adresse IP externe de la VM fournie Ceci est auto-hébergé, donc j'ai toutes les fonctionnalités d'une application WordPress régulière. Les plugins sont utilisables maintenant. Certaines fonctionnalités spécifiques qui sont implémentées sur WordPress.com ne seront pas là, propriétaires je suppose ? Etape 2, comment conserver une adresse IP statique et mettre en place un nom de domaine ? ðÃÂäàPar défaut, une adresse IP de GCE est éphémère, ce qui signifie qu'elle changera après chaque réinitialisation. J'ai besoin d'une adresse IP statique pour que mon domaine puisse toujours pointer vers le bon emplacement. Pour cela, rendez-vous sur Réseau VPC / Adresses IP externes et réserver une adresse IP statique pour une instance GCE Je dois enregistrer un nom de domaine. La plupart des bureaux d'enregistrement de domaine disposent également de services DNS. J'ai ensuite configuré mon domaine pour qu'il pointe vers l'adresse IP statique de GCE. Ceci n'est qu'une configuration initiale Sur la page DNS de Cloudflare, il y a une instruction de configuration DNSSEC. La configuration est assez simple, principalement en copiant et en collant des valeurs Etape 3, comment mettre en place un certificat SSL ? ðÃÂäàÀ partir de maintenant, mon site Web est dû à l'absence d'un certificat SSL. Il y a 2 options : - Acheter un certificat auprès de votre registraire de domaine. Normalement, cela n'est pas nécessaire, sauf si vous êtes un gros client qui nécessite une gestion et une conformité SSL appropriées pour des centaines de domaines, sous-domaines - Utilisation de la certification SSL gratuite Let's Encrypt qui peut être enregistrée via SSH. La notice est visible ici Notez que même l'instruction est sur Amazon Web Service (AWS), il s'agit toujours d'une pile Bitnami, donc les configurations sont les mêmes. Tous les sous-domaines ciblés doivent être enregistrés, sinon cela entraînera une erreur de prise de contact SSL sur la route (par exemple, le mappage www vers non-www via l'enregistrement CNAME) Maintenant, revenez à Cloudflare et changez un mode SSL en Complet (strict). Votre site Web doit être sécurisé, et cela peut être vérifié via un cadenas sur la barre du navigateur. N'oubliez pas que Cloudflare propose encore de nombreux autres services et que vous pouvez les ajuster au besoin. Étape 4, comment configurer HTTP/2 ? ðÃÂäàHTTP/2 offre plusieurs autres avantages par rapport au protocole HTTP/1.1. Une discussion plus détaillée se trouve dans cet article de Digital Ocean, un autre grand fournisseur de cloud. Le plus notable à mon avis est l'amélioration de la vitesse, et cela peut être vu via le test Lighthouse Bitnami a un document officiel sur la configuration du serveur Apache avec HTTP/2 (utilisé par notre package WordPress Binami) La prise en charge HTTP / 2 peut être testée à l'aide du site Key CDN et il semble que le mien ait été un succès Pourquoi des frais minimes s'affichent-ils dans les rapports de facturation ? Je pensais que c'était censé être gratuit ? ðÃÂäàOui, la configuration est gratuite, c'est-à-dire si je reste dans le quota prévu. Comme dans le graphique ci-dessous, il y avait des frais sur mon instance de moteur de calcul. Je n'ai pas trouvé la cause profonde, mais je pense que cela est dû au trafic de sortie vers la Chine ou l'Australie (destinations de sortie non gratuites). Après quelques petits pics, il revient à nouveau à zéro. Peut-être que le blocage IP est un choix si vous ne servez pas les clients dans ces régions == Conclusion ðÃÂÃÂà== Cette fois, j'apprends une autre façon d'économiser de l'argent, et c'est aussi une chance de jouer avec le service GCE. Certes, il y a beaucoup plus de tâches avant d'envisager de mettre une application en production, cependant, je peux migrer l'ancien site vers GCE en utilisant All-in-One WP Migration donc il n'y a pas grand chose à faire Je dirais qu'une leçon inattendue mais importante concerne la charge de "gratuitement"une instance GCE. Cela signifie que je dois surveiller attentivement la facturation en toutes circonstances. À l'heure actuelle, il semble que GCP n'ait pas la possibilité d'arrêter les services lorsque le montant de la facturation dépasse un seuil. Heureusement, ce n'est pas un 1000 $ sur moi Avez-vous trouvé cet article précieux? Soutien **Hung Vu** en devenant sponsor. Tout montant est apprécié!