Let's say you have your savings. And you want to build a new Twitter with pretty much the same feature set.
Where would you do that and how? What your tech stack would look like? Postgres, RabbitMQ, Kafka, Redis, OpenSearch, Cockroach DB etc and what piece would do what?
Where would you host it intially and eventually? AWS? GCP? Azure? Hetzner?
How much time to the MVP? Backend in Golang/Python or something else? Frontend React/Sevelte or what?
I'm looking for a complete comprehensive plan that is practical. Think of it as something you want to showcase as your pragmatic rational technical excellence.
With these words, I leave the stage to you.
The front end is less of a concern.
But in general the site is huge (at least 500K machines).
I like the idea of bluesky where user data stay in version-controlled repos and can be migrated between servers. But I guess I will use crdt for that.
I will use rust for the backend, VUE for the frontend.