I agree with the person that said that the tone of the article sparked all the negative comments. To me it seems that the NO-IP app along with a pebkac error are the cause for your problem. The OS can not be blamed at all which is what your article appears to do.
My concern is this NO-IP app and why it is being used. All you need is port forwarding on your router to the webserver on the NAS. Why do you need to install an app on your Mac or any computer within your home network? Even if you use their service to point your domain name to your IP address, why do you need to install anything? I assume it's because you are not given a static IP address by your ISP. While this may be the case, these ip addresses have the effect of being static because DHCP keeps assigning the same address. My ip address has been the same since I got broadband two years ago and I can point my domain to my home network by simply editing my domain registration. Since NO-IP is "unhiding" things on the Mac, I would look into whether it is also "sharing" information on your Mac with external users. I think you should really look into this as I believe that you are using something you don't need to solve a problem that doesn't exist that is probably causing security issues you are not aware of.
And They Said the Mac Was Intuitive