Я щойно був свідком того, що компанія платить майже 200 000 доларів за ще не готовий для початківців веб-сайт електронної комерції PHP (я програв контракт рік тому цим клоунам). Минуло більше 10 місяців часу розробки. Сайт виглядає чудово, але йому не вистачає стільки «основ» електронної комерції, це жарт. Зізнаюсь, я паршивий маркетолог - але ось крок, який використовувала компанія PHP: це "безкоштовно" та "відкритий код"! Facebook використовує це! Linux & MySQL - "безкоштовно"! Це швидше, ніж ASP.Net! Це швидше розвиватися!
Правда в тому, що оригінальний веб-сайт (написаний на ASP.NET) мав удвічі більше функцій і був завершений одним розробником за 3 місяці вартістю 25 000 доларів (включаючи вартість ПОВНОЇ, єдиної ліцензії на процесор SQL Server 2008 R2 & Visual Studio Pro). На сайті в розмірі 200 000 доларів працювала команда розробників, і STILL не закінчується через 10 місяців, це половина швидкості (з кешування) старого сайту.
Якщо ви хочете продати їх ASP.Net, скажіть: "LAMP може бути безкоштовним, але ваш час на розробку обійдеться дорожче ... МНОГО БІЛЬШЕ!" Facebook працює PHP, правда, але вони почали з квартири, де грошей було мало, а час вільний. Facebook сьогодні використовує складені програми Oracle та МНОГО (так що ця суть є суперечкою).
Якщо вам потрібна повторна використання та просте обслуговування коду, мови сценаріїв можуть швидко перетворитись у кошмар (включаючи ASP і тут).
Якщо вам потрібна продуктивність, перейдіть зі скомпільованою мовою - жодна сценарна мова ніколи не буде конкурувати зі складеним кодом і ніколи не буде, оскільки інтерпретатор завжди додаватиме накладні витрати. Кешування дуже допомагає, але ASP.Net також кешує.
Звичайно, Linux безкоштовний, але експерти Linux дуже дорогі, коли щось піде не так. Сервер Win коштує напередодні $$$, але експерти дешево знайти (і майже всюдисуще), коли щось піде не так. Підключення до виграшних мереж непросте і просте, тому інтеграція в інші бізнес-системи - це легкий порядок (пакети бухгалтерського обліку, вантажоперевезення тощо) з найкращим менеджментом облікових записів користувачів, який я бачив (хоча, MS дуже багато позичив у Novell) .
Накладні витрати на графічний інтерфейс, про які говорять Linux, - це велика витрата ресурсів - це майже не проблема сучасного обладнання. Якщо у вас є проблема з нею, доступні не-GUI версії Windows Server ("Core" версія) з w / powerShell.