June 4 - created repository. June 5 - typus.dev is running in production.
How is this possible? Code was already ready. 5 months of development under different name.
What I did in 24 hours
- Bought domain typus.dev
- Set up DNS
- Spun up server
- docker compose up
The code itself already worked. Tests passed. Docker images built.
Why so fast
Docker from day one. Didn't have to containerize - already was.
CI/CD ready. Deploy scripts written back in April.
Infrastructure as code. Didn't configure by hand - ran scripts.
What could have gone wrong
DNS propagation. Sometimes hours, sometimes days. Got lucky - picked up in an hour.
SSL certificate. Traefik issued it without problems.
Database. Empty, loaded demo data with script.
Lesson
If infrastructure is ready beforehand - deploy is a formality. All work is in preparation.