You don't need to have the node running all the time. If you just run it on the computer you tend to use that's fine. The initial sync takes a while, but it's ok if its not always running. Obviiously the network marginally benefits from 100% uptime, but this is your node, so you do you. In the aggregate we'll get it done.