I make home micro-server (based on Raspberry Pi). It has Internet and works 24/7. The server make some home automation, monitoring and control. It has no static public IP address (it's assigned via DHCP).
I need a way to remotely communicate with the server: I want to send short commands to the server and sometimes get replies.
What are best way to do it? I know a few ways:
Email. I can register an email address with pop3/smtp access for the server and use it to communication. But there is a problem: it's not instant, so it's difficult to make instant transaction, critical reports to me, etc.
SMS. I can connect old GSM-phone or GSM-module to my server and use SMS for communication. It's instant and seems to be OK, but I never worked with GSM and don't know all possible problems.
Help me with a advices, please. If you have already solve the problem for your own server, explain me please its communication way.