Webflow
10
min
Auteur :
Lucas

Héberger un site Webflow sur Azure

Qu’est ce que le cloud ?

Présentation

D’une manière générale, un fournisseur cloud fournit des services informatiques à distance. Si nous souhaitons héberger un site Webflow sur le cloud ou même n’importe quelle application, nous n’aurons pas à utiliser nos propres serveurs mais ceux de l’hébergeur directement. Les organisations qui utilisent le cloud pourront accéder à des ressources sur un modèle « pay-as-you-go » plutôt que d’acheter et de déployer en interne les serveurs dont elles ont besoin. Ainsi, les utilisateurs du cloud pourront consommer les ressources de l’hébergeur à la demande et de façon automatisée à partir d’un catalogue ouvert à tous les clients.

Dans notre cas, un site développé sur Webflow pourra être hébergé sur Azure en déployant dans le cloud une ressource de type Static Web App, et se connecter avec d’autres services, comme Azure SQL pour se connecter au CMS (qui sait…).

Azure est donc un service cloud proposé par Microsoft. Parmi les autres fournisseurs cloud, nous pouvons retrouver AWS d’Amazon ou encore GCP de Google.

Pourquoi héberger son site Webflow sur Azure ?

Le cloud a plusieurs avantages :

  • Réduction des coûts : les services cloud permettent aux organisations de consommer des services à la demande. L’organisation paiera donc seulement pour ce qu’elle consomme (pay-as-you-go). Ceci permet d’assurer la continuité des activités à un coût réduit.
  • Scalabilité : étant donné que le matériel des solutions cloud est entièrement géré en externe, les organisations sont libres d’ajouter ou de supprimer de nouvelles ressources en fonction de leurs besoins. Elles peuvent donc construire des infrastructures capables de s’adapter à la charge dont elles ont besoin, et ce de manière automatisée. Un site internet aura donc la possibilité d’avoir plus ou moins de bande passante par exemple selon ses besoins.
  • Sécurité : le cloud offre une gamme de solutions sécurisées. Parmi elles, l’exploitation de connexions privées sécurisées entre l’infrastructure du site de l’organisation et les data centers du cloud, une protection anti-DDoS (attaque par déni de service, qui vise à rendre un service, un serveur ou un réseau instable, voire indisponible), ou encore des sauvegardes automatisées ;
  • Haute fiabilité : des systèmes sont mis en place sur les solutions cloud afin de garantir une disponibilité entière contre les pannes. Par exemple, une application ou un site internet peut être hébergé à deux endroits différents, dans deux zones différentes. De cette manière, si l’une des deux zones tombe en panne, ou est victime d’une catastrophe naturelle, l’application continuera d’être disponible. Cet avantage est très important pour des applications critiques qui doivent rester disponibles chaque jour, chaque heure.

Héberger un site Webflow sur Azure permettra donc de bénéficier de tous les avantages ci-dessus. Attention, cela ne veut pas dire qu’un hébergement directement sur les serveurs Webflow n’est pas sécurisé ou non-fiable. L’hébergement d’un site sur le cloud permettra juste d’avoir plus de possibilité de gestion des services proposés.

Héberger mon projet Webflow dans le cloud

Exporter le code de mon projet

Pour ce tutoriel nous prendrons l’exemple d’un site statique développé sur Webflow. Dans un premier temps, nous exporterons le code HTML, CSS et JS généré par Webflow lors du développement sur l’éditeur.

export code webflow

Webflow nous proposera de télécharger un dossier compressé que nous téléchargerons et décompresserons.

zip code exporté webflow

Héberger mon code Webflow sur GitHub

La prochaine étape est de créer un Repository GitHub pour y placer le code de notre site Webflow. Pour cela, rendez vous sur github.com/new (nous laisserons ce Repository public pour ne pas perdre de temps sur l’authentification Git).

Le but de l’hébergement sur GitHub sera de sélectionner ce Repository comme source de code pour héberger notre site Webflow sur Azure.

Nous uploaderons ensuite nos fichiers en cliquant sur le lien suivant (sans oublier après de valider nos Uploads en cliquant sur le bouton “Commit changes”)

upload webflow project in github

Ça y est ! Nous avons donc hébergé notre code généré par Webflow sur GitHub.

Déployer mon site sur Azure Static Web App

Rentrons maintenant dans le vif du sujet : le portail Azure (ou portal.azure.com). Nous ne nous étalerons pas sur la création du compte Azure, mais il sera cependant un prérequis pour la suite.

La première étape est de créer une Static Web App (qui sera la ressource nécessaire pour déployer notre site Webflow sur le cloud Azure).

deploy azure static webapp for webflow

Après avoir cliqué sur le bouton “Create”, différentes entrées nous serons demandées pour la création de notre ressource.

webflow azure static webapp

Sélectionner le Resource Group dans lequel vous voulez déployer votre Web App, ou créez-en un nouveau directement. Ensuite, donnez un nom à votre Web App, puis sélectionnez la région dans laquelle vous voulez la déployer.

paramètres webflow sur azure

La dernière étape est de définir les paramètres de déploiement de notre Web App, qui nous servirons à héberger notre site Webflow sur Azure.

Après avoir sélectionné GitHub en source, il nous faudra nous connecter à notre compte GitHub, puis sélectionner l’organisation, le repository ainsi que la branche souhaitée.

Enfin, nous terminerons par définir les paramètres du Build qui permettra de construire et de déployer notre application Webflow sur Azure.

Webflow générant du code HTML et CSS, nous devons ici sélectionner Custom, puis laisser la source de l’app à “/” et l’output à “./”.

Cliquons maintenant sur “Review + create”, puis sur “Create”, et notre ressource se déploiera. Cela peut prendre quelques minutes.

Une fois la Web App déployée, nous pouvons y accéder via le bouton “Go to resource” ou directement en recherchant “Static Web Apps” dans la barre de recherche.

url webapp azure pour site webflow

Une URL est mis à disposition par Azure pour accéder à la Web App déployée via notre code GitHub.

hébergement réussi d'un site webflow sur azure

Tout est bon ! Nous avons avec succès déployé notre site Webflow sur le cloud Azure.

Aller plus loin

Ajouter un custom domain

Pour rediriger notre site Webflow sur un domain personnalisé, rien de plus simple. Rendons nous dans notre Web App, onglet “Custom Domains”.

Dans le cas où votre domaine est hébergé ailleurs que sur Azure, cliquez simplement sur “Add” → “Custom domain on other DNS”. Entrez votre nom de domaine puis copiez les informations du record CNAME affiché pour les coller dans la zone DNS de votre domaine. La validation de cette étape peut prendre quelques minutes, alors pas de panique si ça ne marche pas directement.

connecter webflow custom domain sur azure

Après quelques instants, vous pourrez donc voir votre site Webflow sur votre propre nom de domaine, tout ça grâce à l’hébergement sur Azure.

Déployer un site Webflow CMS sur Azure

Nous avons donc vu les différentes étapes nécessaires à l’hébergement d’un site statique Webflow sur Azure. Le prochain axe de travail sera de trouver un moyen pour utiliser le CMS Webflow via l’Editor ou le Designer, tout en ayant le site hébergé sur Azure. Le challenge sera ici d’automatiser la base CMS entre les modifications sur Webflow et l’affichage final sur Azure. Les équipes d’Elias travaillent actuellement sur une solution qui permettrait à tous d’héberger un site Webflow CMS sur Azure.

plus
plus