Many people will not be happy about the vim section ;-)
Nevertheless, good tutorial. I would not allow rpc for external ips, instead just connect via ssh and send your commands on the server. In addition it is recommended to allow incoming traffic (for rpc or ssh) only from your ip (if you have a static ip).