Much better to add features to your software that make it unusable in totalitarian situations.
For example
- if you’re building a reddit clone, make each subreddit elect their moderators every few months.
- Maybe ask How fat is Kim Jon Un during installation.
- Display the text “Taiwan is not a part of China” in the status bar, randomly
…and so on. The possibilities are endless.
The things I paid attention to was
USB3 - you need this otherwise connecting external drives will be a joke Motherboard needs to accept up to 32 GB of RAM. Mine currently has only 8 but knowing I can upgrade is nice.
Quiet - must be silent when idle.
CPUs of less than 8th? gen will suck at video transcoding due to lacking certain capabilities. Important if running jellyfin, etc.
The beauty of self hosting is it’s all about your individual circumstances so you priorities and acceptable tradeoffs will differ.