Skip to main content

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ôte 0.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 :
De nombreux frameworks, comme Next.js et Nuxt, lisent déjà 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.app

Exemples de configuration

Exemple 1 : Site web statique sans commande de démarrage personnalisée
Exemple 2 : Site web Next.js avec une commande de démarrage personnalisée
Lancez d’abord npm 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 exemple mysite.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.

Contactez-nous

Si vous rencontrez toujours des difficultés techniques, notre équipe de support spécialisée est disponible pour vous aider. Contactez-nous et nous serons ravis de vous aider à résoudre tout problème. La qualité du support compte pour beaucoup dans la note que les développeurs donnent à Square Cloud, 4,9/5 sur 402 avis sur Google et Trustpilot.