Zum Hauptinhalt springen

Eine Website oder Anwendung online stellen

Ihr VPS Ultra hat seine eigene IPv4-Adresse und seine IPv6-Adresse: Ihre Domains verweisen direkt auf sie, und Ihr Server empfängt den Traffic auf allen Ports, die Sie öffnen. Sie liefern so viele Websites und Domains aus, wie Sie möchten.

1. Ihre Domain auf Ihren Server verweisen lassen​

Legen Sie dort, wo die DNS-Zone Ihrer Domain verwaltet wird, zwei Einträge an, mit den Adressen aus der Karte Ihres Servers, Rubrik VPS Ihres Kundenbereichs:

TypNameWert
A@, www oder die gewünschte Subdomaindie IPv4-Adresse aus Ihrer Karte
AAAAderselbe Namedie IPv6-Adresse aus Ihrer Karte

Wird die DNS-Zone Ihrer Domain von Simafri verwaltet, richtet unser Team diese Einträge für Sie ein: Schreiben Sie uns. Bevor Sie eine bereits veröffentlichte Website umstellen, bitten Sie uns auch, die Lebensdauer (TTL) des Eintrags zu senken.

So prüfen Sie es von Ihrem Computer aus:

dig +short A app.meine-firma.de
dig +short AAAA app.meine-firma.de

2. Ihren Webserver und Ihr Zertifikat installieren​

Zwei gängige Optionen unter Linux:

  • Caddy, das Ihre HTTPS-Zertifikate selbst bezieht und erneuert:

    apt install caddy

    dann in /etc/caddy/Caddyfile:

    app.meine-firma.de {
    reverse_proxy 127.0.0.1:3000
    }

    und systemctl reload caddy;

  • Nginx oder Apache, mit Certbot für das Let's-Encrypt-Zertifikat:

    apt install nginx certbot python3-certbot-nginx
    certbot --nginx -d app.meine-firma.de -d www.app.meine-firma.de

    Certbot richtet das Zertifikat ein, ergänzt das Lauschen auf Port 443 und plant seine automatische Erneuerung.

Unter Windows Server liefert IIS Ihre Websites aus, und ein ACME-Client wie win-acme richtet dort Ihre Let's-Encrypt-Zertifikate ein und erneuert sie.

3. Ihre Anwendung am Laufen halten​

Eine Node.js-, Python-, Go- oder Java-Anwendung, die dauerhaft läuft, vertrauen Sie systemd an: Sie startet mit dem Server und startet von selbst neu, wenn sie anhält. Beispiel, in /etc/systemd/system/app.service:

[Unit]
Description=Meine Anwendung
After=network.target

[Service]
WorkingDirectory=/srv/app
ExecStart=/usr/bin/node server.js
Restart=always
Environment=NODE_ENV=production
User=www-data

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now app
journalctl -u app -f # die Logs verfolgen

Docker und Docker Compose installieren Sie ebenfalls wie auf jedem Linux-Server.

4. Ihre Datenbank​

PostgreSQL, MySQL, MariaDB, Redis oder MongoDB installieren Sie mit dem Paketmanager, oder aus dem offiziellen Repository des Herstellers. Der garantierte Arbeitsspeicher Ihres VPS Ultra eignet sich gut für eine anspruchsvolle Datenbank: Stellen Sie ihren Pufferspeicher (shared_buffers für PostgreSQL, innodb_buffer_pool_size für MySQL) passend zum Arbeitsspeicher Ihrer Größe ein.

Lassen Sie Ihre Datenbank auf localhost lauschen, und verwalten Sie sie von Ihrem Computer aus über einen SSH-Tunnel:

ssh -L 5432:localhost:5432 root@app.meine-firma.de

Ihr Werkzeug (DBeaver, pgAdmin, TablePlus) verbindet sich dann mit localhost:5432.

Häufige Fragen​

Meine Website zeigt einen Zertifikatsfehler.​

Prüfen Sie der Reihe nach: Ihre Einträge A und AAAA verweisen auf die Adressen aus Ihrer Karte (dig), Ihr Webserver lauscht auf den Ports 80 und 443 (ss -tlnp), Ihre Firewall lässt sie durch (ufw status), und das Zertifikat deckt diesen Namen tatsächlich ab (certbot certificates).

Kann ich mehrere Websites auf meinem VPS Ultra hosten?​

Ja, so viele Sie möchten: Lassen Sie jede Domain auf Ihre Adressen verweisen und ergänzen Sie ihren Block in Ihrem Webserver.