Go for the backend, net/http for the API, SQLite for data, goquery for scraping, Docker to package it, self-hosted on Hetzner.
API
Scraper
Database
All code on this page runs on five euros a month.