如前所述,Joomla 基于 PHP,通常使用 MySQL 作为数据库。既然您提到了 Mono,我假设您想在 Linux 系统上安装它,在这种情况下,Joomla 将是一个不错的选择。但是,您还想使用 ASP.NET,它在 Windows 系统上工作得更好,而不是在带有 Mono 的 Linux 上工作。即使可以使用 Mono 进行 ASP.NET 开发,您仍然需要处理许多尚未(完全)为 Mono 实现的 .NET 功能。我会尝试在这个 Linux NAS 设备上安装 VMWare(或其他虚拟机软件),并在其中运行 Windows 虚拟机。但我怀疑这个 QNAS 设备是否有足够的内存和处理速度。在我看来,在此设备上安装 Windows 也不是一个好主意。所以当你想开发一些 ASP 时,你会遇到一些困难。此设备的 NET 代码。但是,在一个系统上将 ASP.NET 和 PHP 组合在一起应该不是问题。而且我真的不会担心这个设备上的 Joomla 和其他 PHP 东西。我会更担心.NET 开发。
但是考虑这个选项:在 Windows 系统上开发和运行 ASP.NET 应用程序,将这个系统变成第二个服务器。然后让这两者一起工作,其中 QNAS 设备将与 ASP.NET (WCF) Web 服务通信以检索数据,QNAS 设备本身使用 PHP,而不是 ASP.NET 作为开发语言。
结合两种 Web 开发语言有点复杂,但也会有很好的教育价值。基本上,一旦你理解了某种语言的工作原理,用另一种语言也更容易理解。