Changed blogging platform

Changed blogging platform
Photo by Erik Müller / Unsplash

I ditched my previous Wordpress site and decided to try out Ghost instead.

Ghost: The best open source blog & newsletter platform
Beautiful, modern publishing with email newsletters and paid subscriptions built-in. Used by Platformer, 404Media, Lever News, Tangle, The Browser, and thousands more.

For those that may be interested, and so I remember how I did it, this is how the site is currently setup and configured.

Domain name

Purchased stephencross.site as a new domain name because the previous ones I owned (stephencross.space and stephencross.info) I let expire earlier this year, and because they expired they suddenly became "premium domains" with a price tag of over $900 CAD!

The new stephencross.site domain name cost a grand total for $0.18 USD for the first year with a promotional discount for the registrar.

DNS and TLS Certificates

For DNS I'm using dynu. It's free and simple. Certificates are created using Let's encrypt certbot, using manual DNS verification.

Dynu
Dynu Systems, Inc. provides free dynamic DNS service as well as other services such as domain registration, email and SSL services.
Let’s Encrypt
Let’s Encrypt is a free, automated, and open certificate authority brought to you by the nonprofit Internet Security Research Group (ISRG). Read all about our nonprofit work this year in our 2023 Annual Report.

Hosting

The site is running on Oracle Cloud Infrastructure. Ghost is running in a Docker container on an OCI A1 compute instance and front-ended by an OCI load balancer for the public IP and SSL termination. I have a traefik proxy as the ingress into the docker network on the host to access the ghost container. I'm not using k8s or Docker Swarm, just a simple docker setup on a single host and managed remotely using Portainer.

Oracle
Traefik, The Cloud Native Application Proxy | Traefik Labs
Traefik is the leading open-source reverse proxy and load balancer for HTTP and TCP-based applications that is easy, dynamic and full-featured.

Tweeks

Found this useful hint to verify Masterdon accounts using Ghost based sites

Mastodon Account Verification with Ghost Blog
How to get a green verification checkmark on Mastodon from your link to your Ghost blog. Inject a link tag in your site header.