Sort:  

You can host it anywhere you want, as long as you have a reliable 24/7 low latency network. There's a witness running it from his house, but he often misses blocks. It seemed to be related to his ISP. Another witness ran some of his nodes on OVH in past, and he said it was crappy for running nodes on it as him too missed blocks. If you want, you can try a seed node setup (no signing key required) and see what kind of latencies you get when it's synchronized. They vary between 35-550 ms. Also, the network speed (gbit and more) is more important for a full API node.

i might try to setup something like that in my new house somewhere in october , already have virtual linux running so it shouldn't be to much work to test things