Welcome aboard, great to hear that you’ve jumped over from ZEC!
To setup a node, you’ll need a fixed external IP address and a fully qualified domain name (FQDN) to hold your TLS cert.
Providing you have the above, running a node and miner(s) from the same location shouldn’t cause any issues.
I’m actually in the midst of setting up a node at my mining farm as I don’t like that Scotland isn’t yet on the Securenode map.
The only thing that may hold you back (other than a fixed IP) is the availability of a decent connection. Providing you’ve got that, you should be fine.
There’s an excellent guide to setup a node here:
Obviously you can ignore the VPS setup steps although you’ll still need to install fail2ban, rkhunter and setup a basic ufw config on whatever machine you chose to host your node on. Also ignore the testnet steps as we’re now live on mainnet running through some beta testing to iron out the kinks.
If you get stuck, there’s a securenode channel on our Discord server that’s full of people willing to help.
EDIT: Just noticed that you want to run a node and a miner from the same IP address.
The node needs a static external address where as your miner(s) will use internal addresses (either DHCP or statics depending how you’ve set your network up).
You could potentially use a dynamic DNS to resolve without a fixed external IP but it should be easy enough to source a fixed external address from your ISP if you don’t have one already.
I also failed to answer RE: external attacks. Our securenodes are designed to be exactly that, secure, however of course we rely on the operators to have the knowledge required to maintain an up to date and suitably robust setup. The guides in circulation all include steps to ensure that the nodes are not easily hacked. To date, I’m unaware of any external attacks.