I'm always a fan of public nodes, because it provides public infrastructure for payments and gives you a potential revenue stream. Public channels use "gossip" in BOLT 7 of the lightning spec to advertise channels existence.
Handling public transactions is at the protocol level and doesn't require any debugging. The only thing you need to worry about is doing channel backups regularly and the health of your channel database.
Try bootstrapping your new node with a small liquidity subscription at ~$5/month, which will ensure that your node can route, not just send: