The stack can be much boring, simple and easy to maintain. Golang helps a lot for that.
For example https://newreleases.io/
- Go with embedded databases for web services
- Vue.js for frontend
- Nginx just as there are other sites on the server
- Prometheus/Grafana for monitoring
- Gitea for code hosting and some automation
- Bind9 for DNS
- Debian