【发布时间】:2009-07-15 17:53:24
【问题描述】:
对于需要由客户在自己的服务器上安装的网络应用产品(想想 FogBugz 或自托管的 Wordpress 软件包),哪种技术堆栈会导致安装更顺畅/更轻松?
我们的目标平台是已知的:Windows/IIS/SQLSever 和 Linux/Apache/MySQL。
但要使用的技术堆栈正在办公室内争论不休:没有框架的 PHP、带 Codeigniter 的 PHP、Python、带 C# 的 ASP.Net(为 Linux 安装运行 Mono)、Rails、Java 等。
需要考虑的一些事情是,如果运行 IIS 或 Apache 的普通“开箱即用”Web 服务器是使用一种技术而不是另一种技术构建的(例如,对于客户而言,基于 PHP 的解决方案可能更容易部署在 Linux 机器上,而不是必须安装 mono 以及在 Linux 机器上作为 Web 应用程序运行 ASP.Net 解决方案所需的任何其他依赖项。
我们正在假设客户可以访问系统管理员,但可能不是全职/专职管理员 - 类似于共享网络主机帐户。
鉴于此,我们希望客户能够在他们的网络服务器上安装网络应用程序时尽可能减少摩擦,我们正在讨论用于此目的的正确技术堆栈。
【问题讨论】:
标签: php asp.net deployment web-applications