我熟悉 LAMP 系统,并且在过去 4 年中主要使用 PHP 进行编程。我正在学习 Python 并玩弄 Nginx。我们正在开发一个项目网站,该网站将处理大量 http 处理请求、流式视频(主要来自 youtube 或 vimeo 等提供商)。我的同事有使用 OpenBSD 的经验,并坚持我们将其用作 linux 的替代品。
- 我们想要使用 OpenBSD 的原因是它以安全着称。
- 我们选择 Python 的原因是它速度快。
- 我们想要使用 Nginx 的原因是,与 Apache 相比,它能够处理更多的 http 请求。
- 我们想要使用 NoSQL 的原因是众所周知,当数据库增长时 MySQL 会出现可伸缩性问题。
我们希望使用尽可能少的硬件尽可能快地加载网页(将使用缓存和 CDN)。这就是为什么我们要使用 ONPN(OpenBSD、Nginx、Python、Nosql)而不是传统的 LAMP(Linux、Apache、Mysql、PHP)。
我们不是一家很大的公司,所以我们使用的是开源技术。任何关于如何使用这些软件作为平台的建议以及提供硬件建议也很感激。也欢迎任何批评。