If you want to design an alternative Twitter then my advice would be to not start with the tech. There seems to be plenty of stuff out there than you can bolt together to get things started, and which comes with options for scaling
if you subsequently need it.
Some thoughts:
- Start with thinking about how you're going to maintain engagement without pushing people into algorithmically-generated echo chambers, or into attack/defence behaviour that will just turn your New Twitter into the same cesspit as Old Twitter.
- Also think about how you're going to moderate content - because you're going to have to do it whether you like it or not, and its going to have to be at various scales from post-level to policy-level. There's a very good argument to be made that Legacy Twitter's product is content moderation [1], not software. Human nature being what it is, you may find that eventually it's your product too.
- Also, consider how you are going to deal with state-level and semi-state-level actors who will attempt to infiltrate your platform to use it as an amplifier.
The tech platform will help with the above, of course, but above all I think you need to consciously design the thing that you're building. That thing isn't a software platform or a social network or a community. It's something else. Figure that out first.
And if you want to build something that makes the world better (as opposed to worse, as in Old Twitter), you might consider how people can use your new platform to get stuff done in the world, rather than just shouting and meme-ing. I wish I knew how to do that though.
If you do build something like Twitter then please try to build it so that it doesn't cause harm.
[1] https://www.theverge.com/2022/10/28/23428132/elon-musk-twitt...