I use a Raspberry Pi to host my projects because I don't want to pay and depend on Cloud services for hosting this app or the next little apps I do. Also, networking is fun and interesting to figure out. Finally, "scaling" is a rich person's problem that I don't have right now.
Switched from Flask to FastAPI because I found myself mainly using API endpoints with my Svelte SPA, also FastAPI's docs were way better, clearer and more didactic, than Flask's, especially for the beginner that i was. Felt like FastAPI's docs were actually treating me like a human, and I thank them for that.
I went with Svelte because I heard a lot of React devs usually like Svelte better than React. Svelte was my first JS framework, and it was a pretty good experience overall.