如果已经回答了这个特定问题,那就道歉(搜索没有把任何直接相关的问题都解决了)。
我们是一个网络应用程序的开发人员,用于向我们的合作伙伴网站提供社区评论和“社交”。我们的应用程序在前端使用Javascript和HTML,在后端使用PHP和mySQL。
目前,我们通过自己的服务器运行所有服务器,而且服务器价格非常昂贵。
我们想问我们的合作伙伴是否可以通过他们的服务器托管应用程序,由于他们可以帮助我们分享的带宽/ CPU负载,他们可以获得每月费用的折扣。
我的问题是,有没有办法通过我们合作伙伴的网络服务器托管我们的应用程序,以便我们可以卸载大部分CPU时间和带宽而不暴露我们的源代码?
我非常感谢任何想法/帮助!!
非常感谢你!
答案 0 :(得分:2)
如果您还提供静态或很少更改的内容,您的客户端可以运行缓存反向代理,以从您的服务器中删除一些负载,而根本不提供任何源代码。但是您需要实现缓存标头才能正常工作。
您可能需要查看nginx。
第二个想法:你是否尝试使用facebook Hip-Hop for PHP编译脚本?首先,脚本应该更好地执行,其次,如果您仍然需要外包托管,则部署已编译的程序,不涉及源代码。
答案 1 :(得分:2)
如果您将代码放在他们的服务器上,他们就可以找到答案。所以这不会100%正常工作。虽然你可以让它变得困难,但它仍然不是很好。
最可行的解决方案可能是分离应用程序的各个部分并共享它们。所以:你放弃一个过程(所以源和其他所需的数据),但它只是总数的一部分。这样,没有合作伙伴拥有您的整体解决方案,但您将部件外包出去。