Introduction
Pour héberger des sites web et des APIs sur Square Cloud, il est essentiel de suivre les procédures de configuration appropriées et de satisfaire aux prérequis techniques nécessaires. Ce guide complet présentera l’intégralité du processus d’implémentation professionnelle.Prérequis techniques
- Compte Square Cloud : Créez votre compte via la page d’inscription, en utilisant votre adresse e-mail pour l’enregistrement.
- Plan actif : Il est nécessaire d’avoir un plan actif pour garantir des ressources adéquates et des performances optimisées. Consultez nos plans disponibles et choisissez le plus adapté à vos besoins.
Fichier de configuration Square Cloud
À découvrir : comment créer le fichier de configuration pour Square Cloud.
Le fichier squarecloud.app est un fichier de configuration essentiel qui sera utilisé pour configurer votre application sur Square Cloud. Il définit le nom, la description, la version, le fichier principal, entre autres configurations fondamentales.
Paramètres essentiels pour les sites web
Votre serveur doit écouter sur le port 80 et sur l’hôte0.0.0.0 (toutes les interfaces réseau) : c’est là que Square Cloud achemine le trafic de votre sous-domaine. Il définit pour vous les variables d’environnement PORT (80) et HOST (0.0.0.0) : lisez donc le port dans PORT et gardez 80 comme valeur par défaut :
PORT d’eux-mêmes. Les sites web statiques n’ont besoin ni de serveur ni de paramètre START.
Principaux paramètres du fichier de configuration squarecloud.app :
SUBDOMAIN: Pour l’hébergement d’un site web, définissez ce paramètre avec le sous-domaine désiré. Définissez-le dès le premier envoi : une application envoyée sans sous-domaine ne peut pas en obtenir un plus tard.START: Commande de démarrage personnalisée (lorsque nécessaire).MEMORY: RAM allouée à votre application, en mégaoctets. Les sites web et les API ont besoin d’au moins 512. Curieux de savoir pourquoi il existe un minimum ? Consultez pourquoi des minimums de RAM existent.
L’URL du site web sera :
my-subdomain-parameter.squareweb.appExemples de configuration
Exemple 1 : Site web statique sans commande de démarrage personnaliséenpm run build sur votre machine et incluez le dossier .next dans le zip : Square Cloud n’installe pas les devDependencies, le build ne peut donc pas s’exécuter sur le serveur. Avec une commande START, RUNTIME=nodejs choisit le runtime Node.js et aucun fichier MAIN n’est nécessaire. Pour les détails propres au framework, consultez le guide Next.js.
Domaine personnalisé
Pour servir votre site web depuis votre propre domaine (par exemplemysite.com) au lieu de mysite.squareweb.app, vous avez besoin du plan Standard ou supérieur. Suivez comment configurer votre propre domaine dans le centre d’aide.
Prise en charge de multiples technologies
Square Cloud offre une prise en charge complète de diverses technologies de développement web, offrant une flexibilité dans le choix de la pile technologique la plus adaptée à votre projet.React
Hébergez votre site web React sur Square Cloud.
Next.js
Hébergez votre site web Next.js sur Square Cloud.
NestJs
Hébergez votre application NestJs sur Square Cloud.
Vite
Hébergez votre site web Vite sur Square Cloud.
Vue
Hébergez votre site web Vue sur Square Cloud.
Express
Hébergez votre API Express sur Square Cloud.
Flask
Hébergez votre application Flask sur Square Cloud.
Django
Hébergez votre application Django sur Square Cloud.
FastAPI
Hébergez votre application FastAPI sur Square Cloud.
Lavalink
Hébergez votre serveur Lavalink et diffusez de la musique de haute qualité vers votre bot Discord.
Prochaines étapes
L'application ne démarre pas
Corrigez les conflits de port, les modules manquants et les autres échecs au démarrage.
Variables d'environnement
Gardez les clés d’API et les chaînes de connexion hors de votre code.
Base de données gérée
Créez une base de données pour votre site web ou votre API.

