GhostlyHosting för självhostade .NET-appar

GhostlyHosting för Blazor serverhosting på din egen VPS

Github Ghostly-Hosting
Senast uppdaterad 2026-04-10

GhostlyHosting hjälper dig att förvandla en Ubuntu VPS till en praktisk hostinglösning för Blazor Server och ASP.NET Core-appar. Den guidar GitHub-distributioner, Nginx-reverse proxy, SSL-certifikat, Cloudflare DNS, säkerhetskopior och tjänstehantering i ett konsolflöde.

Översikt

GhostlyHosting är ett verktyg för VPS-kontroll, inte en hanterad hostingplattform

Använd GhostlyHosting när du vill ha kontroll över din egen server men inte vill upprepa varje steg med Nginx, systemd, SSL, GitHub och Cloudflare manuellt. Det kan förenkla en liten produktionsinstallation, men du äger fortfarande servern, uppdateringar, hemligheter, säkerhetskopior och övervakning.

Ubuntu VPS GitHub-distributioner Nginx och SSL Du behåller kontrollen

Passar bra

Använd GhostlyHosting när VPS-kontroll är viktigare än bekvämligheten med hanterad hosting

Den viktiga frågan är inte om GhostlyHosting kan distribuera en app. Det kan den. Frågan är om ditt projekt tjänar på att äga servern istället för att använda en hanterad plattform.

Bra val

Var GhostlyHosting hjälper

  • Du vill ha en liten Blazor Server- eller ASP.NET Core-app på din egen Ubuntu VPS.
  • Du behöver SSH-åtkomst, anpassade tjänster, direkta loggar och förutsägbara servervägar.
  • Du är bekväm med att granska ändringar i Nginx, systemd, DNS och brandvägg.
  • Du vill ha GitHub-distributioner, SSL och återställningsstöd utan att skriva varje skript själv.
Dålig passform

När hanterad hosting är enklare

  • Du vill inte underhålla Ubuntus säkerhetsuppdateringar, säkerhetskopior, diskutrymme och tjänstehälsa.
  • Ditt team förväntar sig hanterad skalning, hanterade databaser, plattformsloggar och leverantörsstöd som standard.
  • Du kan inte säkert lagra och byta ut GitHub-, Cloudflare- eller leverantörstokens.
  • Din app bör kunna distribueras av icke-tekniska redaktörer eller supportpersonal.

Innan installation

Förbered konton och åtkomst innan du kör installatören

GhostlyHosting blir användbart när de tråkiga delarna är klara: en ren Ubuntu VPS, en domän, GitHub-åtkomst, en Cloudflare-token vid DNS-validering och tillräcklig serverkunskap för att granska ändringar.

Kodåtkomst

GitHub-token

Använd minsta token-behörighet som kan klona eller hämta de repositories du distribuerar. Undvik breda personliga tokens för delade servrar.

DNS och SSL

Cloudflare-token

DNS-validering kräver en token som kan redigera rätt zon. Håll den begränsad till domänen och byt ut den vid ändrad åtkomst.

Serverbas

Ubuntu VPS

Börja med en ren Ubuntu-server, lås SSH och håll leverantörens brandväggsregler enkla innan du lägger till appar.

Arbetsflöde

Den rena vägen är server först, lagringsplats andra, app tredje

Behandla första körningen som infrastrukturinstallation, inte bara app-distribution. Servern behöver säker åtkomst, DNS måste peka på rätt värd och appen bör ha tydliga miljövariabler innan trafik anländer.

01

Förbered servern

Skapa en ren Ubuntu VPS, lägg till SSH-åtkomst, installera uppdateringar, peka en staging-domän till den och bekräfta att port 80 och 443 är tillgängliga.

02

Anslut lagret

Välj GitHub-repository, gren, projektväg och miljövariabler innan första riktiga distributionen.

03

Låt GhostlyHosting koppla ihop stacken

Arbetsflödet konfigurerar app-tjänsten, Nginx-reverse proxy, SSL-certifikatflöde, DNS-integration och säkerhetskopieringsväg för distribution.

04

Verifiera innan produktion

Kontrollera HTTPS, omdirigeringar, loggar, omstartsbeteende, återställning av säkerhetskopia och en liten innehållsförändring innan du flyttar live-domänen.

Säkerhet

Automatisering tar inte bort ansvaret för servern

GhostlyHosting kan konfigurera tjänster, certifikat och leverantörsintegrationer, men kan inte avgöra din hotmodell. Håll tokens begränsade, byt hemligheter, patcha Ubuntu, testa säkerhetskopior och övervaka loggar efter varje distribution.

Tokens

Använd begränsad åtkomst

GitHub- och Cloudflare-tokens bör ha minsta möjliga användbara behörighet. Förvara dem säkert och byt ut dem när maskin eller teammedlem ändras.

Brandvägg

Håll den publika ytan liten

De flesta appservrar behöver bara SSH, HTTP och HTTPS öppna. Leverantörens och Ubuntus brandväggar bör stämma överens.

Säkerhetskopior

Återställning är det verkliga testet

En säkerhetskopia är bara användbar efter att du har återställt den en gång. Testa återställning innan appen blir viktig.

Uppdateringar

Planera underhåll

GhostlyHosting kan hjälpa till med distribution, men Ubuntu-paket, .NET-runtime, certifikat, loggar och diskutrymme kräver fortfarande uppmärksamhet.

Skärmdumpar

Skärmdumpegalleriet visar hanteringsflödet efter installation

Behåll galleriet eftersom det hjälper användare att se det verkliga konsolflödet: appöversikt, val av repository, serverhälsa och huvudmeny. Det stödjer artikeln istället för att bara vara dekorativt.

Leverantörer

DigitalOcean och UpCloud är smidiga, men vilken ren Ubuntu VPS som helst kan fungera

Inbyggt stöd för leverantörer hjälper med brandväggshantering på DigitalOcean och UpCloud. Andra Ubuntu VPS-leverantörer kan också hosta appen, men du kan behöva konfigurera brandväggsregler och nätverk själv.

DigitalOcean

En välkänd VPS-väg med droplets, brandväggar, hanterade databaser och ett stort dokumentations-ekosystem.

Kontrollera DigitalOcean

UpCloud

Ett starkt VPS-alternativ när du vill ha snabba molnservrar, förutsägbara planer och en ren Linux-hostingbas.

Kolla UpCloud

Andra Ubuntu VPS

Fungerar när du själv kan hantera brandväggsregler, DNS-poster, SSH-åtkomst och paketuppdateringar.

Beslutspunkt

Välj hanterad hosting om du inte vill sköta Linux-administration

En VPS ger kontroll, stabila kostnader, SSH-åtkomst, anpassade tjänster och förutsägbara filvägar. Den ger också patchning, loggrotation, diskutrymmesövervakning, säkerhetskopior, tjänstefel och incidenthantering. GhostlyHosting minskar installationsarbetet men förvandlar inte en VPS till en hanterad plattform.

Fråga VPS med GhostlyHosting Hanterad hosting
Vem patchar servern? Det måste du, även om distributionsflödet är automatiserat. Plattformen eller leverantören patchar vanligtvis mer av runtime åt dig.
Vem äger säkerhetskopiorna? Du måste konfigurera, testa och övervaka säkerhetskopior och återställningsvägar. Hanterade produkter inkluderar ofta snapshots, återställningsverktyg eller databas-säkerhetskopior.
Vem felsöker produktion? Du kan inspektera loggar, tjänster, filer, Nginx och systemd direkt. Du använder plattformsloggar och supportgränser istället för full serveråtkomst.
Vem kontrollerar kostnaderna? VPS-räkningen är förutsägbar, men din driftstid är en del av kostnaden. Räkningen kan bli högre, men mindre serverarbete kan göra det billigare i praktiken.

Kom igång

Börja med en tillfällig server och upprepa sedan installationen i produktion

Det säkraste första körningen är en test-VPS och en staging-domän. När flödet är klart, upprepa med produktions-DNS, begränsade tokens, riktiga miljövariabler och en testad backup-plan.

Vanliga frågor

Är GhostlyHosting hanterad hosting?

Nej. GhostlyHosting hjälper till att automatisera VPS-installation, men du äger fortfarande servern, uppdateringar, hemligheter, säkerhetskopior, loggar och återställningsplan.

Vilka molnleverantörer stöder GhostlyHosting?

GhostlyHosting har inbyggt brandväggsstöd för DigitalOcean och UpCloud. Andra Ubuntu VPS-leverantörer kan fungera om du själv hanterar brandvägg och nätverksinställningar.

Hantera GhostlyHosting SSL-certifikat automatiskt?

Ja. Den kan begära och förnya Let's Encrypt-certifikat via Cloudflare DNS-validering när token och domän är korrekt konfigurerade.

Kan jag återställa en misslyckad distribution?

Ja. Distributionsflödet sparar säkerhetskopior så att du kan återställa en tidigare version. Testa återställningsvägen på en staging-app innan du litar på den i produktion.

Bör nybörjare använda GhostlyHosting?

Nybörjare kan lära sig mycket, men det är fortfarande VPS-hosting. Vill du slippa Linux-administration är hanterad hosting oftast enklare.