This is why I don't use AWS for personal projects (S3 is the only one I'd consider using). EC2 for example is significantly more expensive than a Digital Ocean droplet.
Even S3 can hit random expenses when you least expect it. I let a process go crazy and create billions of objects in S3. Of course AWS was happy to charge me for all of this, but what I wasn't expecting was the charge just to list the objects to delete them. I spent more than $100 just to empty the stupid bucket out.
Have you looked into LightSail? It's AWS's DigitalOcean/Linode competitor pricing-wise.