Skip to main content

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 Host 0.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:
Viele Frameworks, etwa Next.js und Nuxt, lesen 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.app

Konfigurationsbeispiele

Beispiel 1: Statische Website ohne benutzerdefinierten Startbefehl
Beispiel 2: Next.js-Website mit benutzerdefiniertem Startbefehl
Führe npm 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.

Kontaktiere uns

Falls du weiterhin technische Schwierigkeiten hast, steht dir unser spezialisiertes Support-Team zur Verfügung. Kontaktiere uns und wir helfen dir gerne, jedes Problem zu lösen: die Qualität unseres Supports ist ein wichtiger Grund, warum Entwickler Square Cloud mit 4,9/5 bei 402 Bewertungen auf Google und Trustpilot bewerten.