> It costs me 5$/month to run the website
Is the MySQL database inside of the DigitalOcean droplet that also serves the website? Always an option, just find that super uncommon nowadays. Databases are the most costly part of many microservice stacks right now.
I could do this for free on Vercel, but any caching such as with a database would be on an external compute instance and cost more than $5.