I have 3 separate machines:
-
That fat home server with NAS and VM’s etc.
-
A Pi serving my smart home.
-
A plastic router with OpenWrt doing DNS and (I like to believe) some security, and giving WiFi to many small devices.
They all run 24/7 but I just don’t want everything to be dead and dark when one machine is down for whatever reason.
Tl;dr but:
If you simply want the best UX, then you need to stay with the real Facebook etc.
They spend millions and millions and millions only for UX. Free software can never compete, period.