En Ghost-blog på Azure, gratis
Hvorfor en Ghost-blog kunne ligge gratis på Azure App Service, og hvad et eget domæne kostede. Kun indledningen og trinoverskrifterne er bevaret.
Forældet. Projektet, der gjorde Ghost klar til Azure App Service (
solvsoftware/Ghost-Azurepå GitHub), er arkiveret, og priserne er fra før foråret 2021. 365HQ flyttede til Ghost i sommeren 2022, og bojko.dk er i dag bygget med Hugo. Vejledningen stod i seks skærmbilleder, der ikke findes mere. Det, der er tilbage, er indledningen, trinene som overskrifter og to prisbilleder, beskrevet i tekst.
Jeg har længe kunnet lide Ghost som blogplatform. Problemet er prisen på hosting. Når en WordPress-blog kan hostes ordentligt for 3–4 dollar om måneden, virker 29 dollar om måneden for Ghost(Pro) ærligt talt lidt stejlt.
Ghost(Pro) er helt uden arbejde: den holdes opdateret og sikker uden, at man skal gøre noget, ligesom stort set alle WordPress-hostinger. Automatisk opdatering er kommet for at blive. Skal jeg selv stå for opdateringerne, har jeg brug for et test- og et produktionsmiljø.
Internettet kom til undsætning. github.com/solvsoftware/Ghost-Azure havde en opdateret og klar udgave af Ghost til Azure, så med lidt forberedelse kunne en Ghost-blog ligge gratis på Azure. Skal det være helt gratis, må bloggens adresse være <navn>.azurewebsites.net. Et eget domæne, som de fleste gerne vil have, kostede omkring 10 dollar om måneden. Det var stadig en tredjedel af prisen for Ghost(Pro). Der fandtes anden hosting til omtrent samme pris, men med Azure kunne jeg skalere ud, så meget jeg ville, hvis jeg en dag skulle blive verdensberømt med millioner af besøg om dagen. Og indhold er det, der tæller.
Trinene#
Vejledningen satte Ghost op på Azure med et test- og et produktionsmiljø. Trinene var:
- Få en Microsoft-konto.
- Opret et abonnement på Azure på
portal.azure.com. - Udrulning.
- Opsæt FTP-adgang.
- Importér indholdet. Eksporten fra Ghost tager ikke egne billeder med, så de skal lægges op igen.
- Læg temaet op.
- Læg billederne op, i mappen
content. - Opsæt routes og redirects.
- Opdatering.
- Eget domæne.
Eget domæne#
Et eget domæne kræver en App Service-plan, der understøtter det. Skal certifikatet også klares automatisk, skal planen understøtte SNI SSL.
Skærmbillederne af prisvælgeren i Azure-portalen viste to muligheder, med priser i danske kroner:
- Dev/Test, delt infrastruktur: 1 GB og 240 minutters beregning om dagen, med egne domæner, for 60,86 kr. om måneden.
- Den billigste med SNI SSL: 100 ACU, 1,75 GB hukommelse, op til 3 instanser med manuel skalering og 10 GB lager, for 351,17 kr. om måneden.
Det, der mangler#
Selve trinene, dvs. udrulningen, FTP-opsætningen, routes og redirects og opdateringen af Ghost, stod i skærmbillederne. Ingen af dem findes i sikkerhedskopien af billederne.