The thing is, no one is forcing you to use this solution. You can use your internet connection, install a HTTP server, and do whatever you want. When they start infringing on that, then yes, we have an issue.
Your DIY solution is still too complex for your average user.