Einführung
Um Websites und APIs auf Square Cloud zu hosten, ist es entscheidend, die richtigen Konfigurationsverfahren zu befolgen und die notwendigen technischen Voraussetzungen zu erfüllen. Diese umfassende Anleitung stellt den gesamten professionellen Implementierungsprozess vor.Technische Voraussetzungen
- Square-Cloud-Konto: Erstelle dein Konto über die Registrierungsseite und verwende dazu deine E-Mail-Adresse.
- Aktiver Plan: Es ist notwendig, einen aktiven Plan zu haben, um ausreichende Ressourcen und optimierte Leistung sicherzustellen. Sieh dir unsere verfügbaren Pläne an und wähle den für deine Bedürfnisse passendsten.
Square-Cloud-Konfigurationsdatei
Erfahre mehr: Wie du die Konfigurationsdatei für Square Cloud erstellst.
Die Datei squarecloud.app ist eine wesentliche Konfigurationsdatei, die zur Konfiguration deiner Anwendung auf Square Cloud verwendet wird. Sie definiert Name, Beschreibung, Version, Hauptdatei und weitere grundlegende Konfigurationen.
Wesentliche Parameter für Websites
Dein Server muss auf Port 80 und auf Host0.0.0.0 (allen Netzwerkschnittstellen) lauschen: Dorthin leitet Square Cloud den Traffic deiner Subdomain. Es setzt die Umgebungsvariablen PORT (80) und HOST (0.0.0.0) für dich, lies den Port also aus PORT und behalte 80 als Fallback:
PORT bereits selbst. Statische Websites brauchen weder einen Server noch einen START-Parameter.
Hauptparameter der Konfigurationsdatei squarecloud.app:
SUBDOMAIN: Definiere für das Website-Hosting diesen Parameter mit deiner gewünschten Subdomain. Lege ihn beim ersten Upload fest: Eine Anwendung, die ohne Subdomain hochgeladen wurde, kann später keine mehr erhalten.START: Benutzerdefinierter Startbefehl (falls notwendig).MEMORY: Der deiner Anwendung zugewiesene RAM, in Megabyte. Websites und APIs brauchen mindestens 512. Neugierig, warum es einen Mindestwert gibt? Sieh dir warum es RAM-Mindestwerte gibt an.
Die Website-URL lautet:
my-subdomain-parameter.squareweb.appKonfigurationsbeispiele
Beispiel 1: Statische Website ohne benutzerdefinierten Startbefehlnpm run build zuerst auf deinem Rechner aus und packe den Ordner .next mit in das Zip: Square Cloud installiert keine devDependencies, deshalb kann der Build nicht auf dem Server laufen. Mit einem START-Befehl wählt RUNTIME=nodejs die Node.js-Runtime aus, und es wird keine MAIN-Datei benötigt. Framework-spezifische Details findest du in der Next.js-Anleitung.
Eigene Domain
Um deine Website unter deiner eigenen Domain (z. B.mysite.com) statt unter mysite.squareweb.app bereitzustellen, brauchst du den Standard-Plan oder höher. Folge im Hilfe-Center der Anleitung wie du deine eigene Domain einrichtest.
Unterstützung für mehrere Technologien
Square Cloud bietet umfassende Unterstützung für verschiedene Web-Entwicklungstechnologien und bietet Flexibilität bei der Wahl des am besten geeigneten Tech-Stacks für dein Projekt.React
Lerne, wie du deine React-Website auf Square Cloud hostest.
Next.js
Lerne, wie du deine Next.js-Website auf Square Cloud hostest.
NestJs
Lerne, wie du deine NestJs-Anwendung auf Square Cloud hostest.
Vite
Lerne, wie du deine Vite-Website auf Square Cloud hostest.
Vue
Lerne, wie du deine Vue-Website auf Square Cloud hostest.
Express
Lerne, wie du deine Express-API auf Square Cloud hostest.
Flask
Lerne, wie du deine Flask-Anwendung auf Square Cloud hostest.
Django
Lerne, wie du deine Django-Anwendung auf Square Cloud hostest.
FastAPI
Lerne, wie du deine FastAPI-Anwendung auf Square Cloud hostest.
Lavalink
Lerne, wie du deinen Lavalink-Server hostest und hochwertige Musik an deinen Discord-Bot streamst.
Nächste Schritte
App startet nicht
Behebe Portkonflikte, fehlende Module und andere Startfehler.
Umgebungsvariablen
Halte API-Schlüssel und Verbindungszeichenfolgen aus deinem Code heraus.
Verwaltete Datenbank
Erstelle eine Datenbank für deine Website oder API.

