
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.
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
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.


