The simplest and most adequate is your own NodeRed smart home management server, which starts everything.
Next, Alice you connect to your server, you also add a UI to the server. NodeRed has it built-in, domotik has it too, others should have a UI too).
Then in everyday life you will be able to talk to your home, and when the cloud falls, you can get a smartphone and control all devices locally via the WEB or an application on your smartphone.