If you start exploring dynamoDB you will quickly be stuck at the “how do I query my data now” question.
I’m working on a personal implementation of a true serverless backend for my web app.
My pick is based on one of the first website who did serverless backend: dekki.com
They use Algolia for any kind of query.
For the rest, they rely on dynamoDB (when you just have to fetch your item by its key basically).
Algolia has a nice free tier that should be enough for a small personal project.
When you decide on your stack and start building it, let us know how it goes and what limitations you encounter.
Have a look at my personal project if that can give you some clue: https://github.com/Thommas/vgadb
My next step is to listen to dynamodb event and send the data to an Algolia index. Then I will be able to query my data by any field.