Skip to main content
Übersicht über den Square Cloud Sites-Dienst

Warum Square Cloud wählen?

Jede Website wird über das globale Netzwerk von Cloudflare ausgeliefert, mit kostenlosem TLS, einem kostenlosen CDN und standardmäßig integriertem DDoS-Schutz: dasselbe produktionsreife Edge-Netzwerk, egal ob du eine statische Landing-Page oder eine vollständige Framework-SSR-App deployst. Du konfigurierst eine Subdomain, wir kümmern uns um Zertifikate, Caching und Routing.

Cloudflare Edge + Square Shield

Jede Website sitzt hinter der Cloudflare WAF mit Square Shield obendrauf: DDoS-Abwehr, Bot-Filterung und kostenloses, automatisch erneuertes TLS ohne Zusatzkosten inklusive.

NVMe + 10Gbps, isoliert

Enterprise NVMe SSDs und 10Gbps-Uplinks, mit deiner App in einem isolierten Container. Zusammen mit einem kostenlosen globalen CDN werden statische Assets am Edge gecacht und nah bei jedem Besucher ausgeliefert.

Verwaltetes DNS

Eigene Domain mitbringen, Zertifikat übernehmen wir: Verknüpfe eine Domain, die dir bereits gehört (ab Standard), lege bei deinem DNS-Anbieter die im Dashboard angezeigten Records an, und Square Cloud stellt das TLS-Zertifikat aus und erneuert es, sobald sie propagiert sind.

Sofortige Snapshots

Wiederherstellungspunkte mit einem Klick, ohne Aufpreis inklusive. Erhole dich in Sekunden von einem fehlerhaften Deploy, ohne Datenverlust und mit null Ausfallzeit.

Unterstützte Umgebungen

Hoste deine Website mit dem Stack, den du bereits nutzt. Beginne mit dem Leitfaden zum Hosting von Websites und APIs und wähle dann unten dein Framework: Jede Karte öffnet eine Schritt-für-Schritt-Anleitung mit Code.

Frameworks

Angular

Astro

Gatsby

Next.js

Nuxt

Phoenix

Preact

Qwik

React

React Router (Remix)

Ruby on Rails

SolidJS

Vite

Vue

Statisches HTML/CSS

APIs und Backends

Django

Express

FastAPI

Fastify

Flask

Laravel

NestJS

Spring Boot

Nicht auf der Liste? Praktisch jedes andere Framework und jede andere Bibliothek läuft ebenfalls: Wenn es einen Webserver auf Port 80 startet, läuft es auf Square Cloud.

Sprachen

JavaScript

Bun

Deno

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

HTML/CSS

Entwickler-Ökosystem

Deploye und verwalte deine Website von dort, wo du arbeitest:

Wie hoste ich meine Website?

Konfigurationsdatei hinzufügen

Erstelle eine squarecloud.app-Datei im Stammverzeichnis deines Projekts. Der Leitfaden zur Konfigurationsdatei erklärt jedes Feld. Eine Website braucht außerdem:
  • SUBDOMAIN: die Adresse deiner Website. SUBDOMAIN=test liefert sie unter test.squareweb.app aus.
  • MEMORY: der dafür reservierte RAM, mindestens 512 MB.
Lege SUBDOMAIN vor dem ersten Upload fest. Eine Anwendung, die ohne diesen Wert deployt wurde, kann später keine Website mehr werden: Du müsstest sie erneut als neue Anwendung hochladen.

Abhängigkeitsdatei beilegen

Behalte deine Abhängigkeitsdatei im Projekt: package.json für Node.js, requirements.txt oder pyproject.toml für Python. Square Cloud installiert alles, was darin steht, auf dem Server. Lass eingebaute Module wie fs in Node.js oder random in Python weg, da sie mit der Sprache mitgeliefert werden.

Projekt als ZIP packen

Komprimiere deinen Code, die Konfigurationsdatei und die Abhängigkeitsdatei in eine .zip-Datei. Lass node_modules, __pycache__, Lock-Dateien wie package-lock.json und andere generierte Dateien weg: Die Abhängigkeiten werden auf dem Server installiert, und ein kleinerer Upload deployt schneller. Die CLI und die VS Code-Erweiterung lassen Lock-Dateien automatisch weg. Du brauchst feste Versionen? Füge !package-lock.json zu deiner Datei squarecloud.ignore hinzu.

Website hochladen

Deine App muss auf Port 80 und Host 0.0.0.0 lauschen. Die Runtime-Images setzen die Umgebungsvariablen PORT und HOST bereits auf diese Werte, sodass ein Server, der sie ausliest, keine Änderung braucht. Besucher erreichen deine Website per HTTPS, und Square Cloud kümmert sich um das Zertifikat.
Sende die .zip-Datei auf der Upload-Seite. Square Cloud installiert die Abhängigkeiten, richtet die Umgebung anhand deiner Konfigurationsdatei ein und bringt deine Website online.
Anwendung wird auf Square Cloud hochgeladen

Etwas funktioniert nicht?

App startet nicht

Behebe einen Deploy, der fehlschlägt oder beim Start abstürzt: ein bereits belegter Port, fehlende Module, INVALID_DEPENDENCY oder zu wenig RAM.

Alle Anleitungen zur Fehlerbehebung

Finde die Lösung für einen Fehlercode oder ein Symptom bei Anwendungen, Bots und Datenbanken.

Häufig gestellte Fragen

Wir empfehlen den Standard-Plan, ab R44,99/Monat∗∗mit4GBRAMund4vCPUs,deraußerdemeigeneDomainsfreischaltet.EineleichtereWebsitela¨uftauchaufdem∗∗Hobby∗∗−Plan,ab∗∗R44,99/Monat** mit 4 GB RAM und 4 vCPUs, der außerdem eigene Domains freischaltet. Eine leichtere Website läuft auch auf dem **Hobby**-Plan, ab **R12,49/Monat: Eine Website braucht mindestens 512 MB RAM. Den vollständigen Vergleich findest du unter Pläne und Preise.
Ja. Jedes Web-Deployment enthält eine *.squareweb.app-Subdomain ohne Zusatzkosten, als Teil deines Plans. Sie ist einsatzbereit, sobald du das Feld SUBDOMAIN in deiner Konfigurationsdatei setzt.
Eigene Domains sind ab dem Standard-Plan verfügbar. Square Cloud registriert und verkauft keine Domainnamen: Die Funktion verbindet eine Domain, die dir bereits bei einem Registrar gehört, ein Hostname pro Anwendung (etwa example.com oder www.example.com). Die DNS-Einträge erklärt die Anleitung So richtest du deine eigene Domain ein, und wenn sie nicht lädt, lies, warum eine Domain noch nicht propagiert ist. Um sie per Code zu verbinden, verwende Benutzerdefinierte Domain festlegen.