Ghost → Hugo: My EC2 Box Died and I'm Not Going Back

So my Ghost blog died. Not like gracefully-sunsetting died. Like can’t SSH in anymore died. I’d been running Ghost on an EC2 instance for about a year. Docker, Traefik, MariaDB, the whole self-hosted stack. It was beautiful when it worked. When it didn’t work, I’d spend Friday nights debugging why the database ate all the RAM again or why SSL certs didn’t renew properly. The Free Tier year ended. AWS started charging me. And the instance just… got slower. And slower. Until one day I tried to SSH in and it just hung there. Connection timeout. ...

March 17, 2026 · 7 min · Tree