Passer au contenu principal
Vue d'ensemble du service Square Cloud Sites

Pourquoi choisir Square Cloud ?

Chaque site est servi derrière le réseau mondial de Cloudflare, avec TLS gratuit, un CDN gratuit et une protection DDoS intégrée par défaut, la même périphérie de qualité production que vous déployiez une landing page statique ou une application SSR complète basée sur un framework. Vous configurez un sous-domaine ; nous gérons les certificats, la mise en cache et le routage.

Périphérie Cloudflare + Square Shield

Chaque site se trouve derrière le Cloudflare Premium WAF avec Square Shield Enterprise par-dessus, atténuation DDoS, filtrage des bots et TLS gratuit à renouvellement automatique inclus sans coût supplémentaire.

NVMe + 10 Gbps, isolé

SSD NVMe entreprise Samsung et liaisons montantes 10 Gbps, avec votre application dans un conteneur isolé. Associé à un CDN mondial gratuit, les ressources statiques sont mises en cache en périphérie et servies au plus près de chaque visiteur.

DNS géré

DNS automatique avec propagation mondiale rapide, attachez un domaine personnalisé et Square Cloud gère les enregistrements et les certificats pour vous, sans manipulation DNS manuelle.

Snapshots instantanés

Points de restauration en un clic, inclus gratuitement. Récupérez d’un déploiement défectueux en quelques secondes, sans perte de données et sans interruption de service.

Environnements pris en charge

Nous offrons une large compatibilité afin que vous puissiez héberger votre site avec la technologie de votre choix.

Frameworks

Nous fournissons une prise en charge native des frameworks les plus populaires du marché, garantissant compatibilité et performances.
Frameworks pris en charge sur Square Cloud Sites
Au-delà des frameworks présentés ci-dessus, notre plateforme offre une prise en charge universelle pour pratiquement n’importe quel framework ou bibliothèque. Notre infrastructure flexible s’adapte automatiquement aux besoins spécifiques de votre projet, garantissant la compatibilité avec la technologie que vous avez choisie.

Langages

JavaScript

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

Écosystème développeur

Optimisez votre flux de travail avec nos outils de développement :
  • Square Cloud CLI : Gérez vos applications directement depuis le terminal.
  • Extension VSCode : Intégrez la gestion de l’hébergement dans votre éditeur.
  • GitHub Webhooks : Configurez des déploiements automatiques basés sur des événements.
  • GitHub Actions : Automatisez les déploiements via des workflows intelligents.
  • SDK : Interagissez avec notre API de manière programmatique.

Comment héberger mon site web ?

Fichier de configuration

La première étape pour héberger votre site sur Square Cloud est de créer un fichier de configuration détaillé. Ce fichier n’est pas un simple document texte, mais un guide complet qui définit les paramètres de votre application sur Square Cloud. Il sert de plan architectural pour votre projet sur la plateforme.Une fois votre plan obtenu, vous devez créer ce fichier en détaillant chaque paramètre et en le remplissant correctement. Les détails sur la création de ce fichier sont disponibles ici avec un guide étape par étape. N’oubliez pas d’inclure les champs suivants dans votre fichier de configuration :
  • SUBDOMAIN : Le sous-domaine de votre site.
    Exemple : SUBDOMAIN=test (test.squareweb.app)
  • MEMORY : La quantité de RAM, avec un minimum de 512MB.

Création du fichier ZIP

Une fois le fichier de configuration prêt, l’étape suivante consiste à préparer votre application pour l’upload. Cela implique de placer les fichiers de l’application et le fichier de configuration Square Cloud dans une archive .zip.Cependant, tous les fichiers n’ont pas besoin d’être inclus dans ce .zip. Des fichiers comme node_modules, package-lock.json, pyproject.toml, poetry.lock et __pycache__ ne sont pas nécessaires, car ils peuvent être générés automatiquement côté serveur.

Fichier de dépendances

Un autre aspect crucial est l’inclusion du fichier de dépendances dans le .zip. Ce fichier indique à la plateforme Square Cloud quelles dépendances installer pour votre projet. Pour un projet Node.js, ce fichier est package.json, et pour un projet Python, c’est requirements.txt.Ces fichiers listent les bibliothèques et paquets nécessaires au bon fonctionnement de votre application. Maintenir ces fichiers à jour est essentiel pour éviter les erreurs d’installation. De plus, il est important de noter que les dépendances natives, telles que node-fetch en Node.js et random en Python, ne doivent pas être incluses dans ces fichiers, car ce sont des bibliothèques intégrées.

Upload de votre site

Si vous pouvez définir un port dans votre code ou le paramètre START, réglez-le toujours sur port 80. La seule exception est l’hébergement d’un serveur Lavalink, voir plus ici.
Après avoir suivi toutes les étapes et configuré votre projet pour Square Cloud, il est temps d’uploader votre site. Rendez-vous sur la page d’upload du site Square Cloud et uploadez votre fichier .zip ici.
Le processus est simple : sélectionnez votre fichier .zip et cliquez sur le bouton d’upload. Square Cloud lancera le processus de déploiement, installant les dépendances nécessaires et configurant l’environnement en fonction de votre fichier de configuration.
Téléversement d'une application vers Square Cloud