방금 아직 준비가되어 있지 않은 PHP 전자 상거래 웹 사이트에 대해 회사가 거의 20 만 달러를 지불하는 것을 목격했습니다 (1 년 전 계약을 잃어 버렸습니다). 개발 시간이 10 개월이 넘었습니다. 이 사이트는 훌륭해 보이지만 전자 상거래의 "기본"이 너무 부족하여 농담입니다. 나는 시끄러운 마케팅 담당자라고 인정하지만, 여기에 PHP 회사가 사용한 피치가 있습니다 : "무료"및 "오픈 소스"입니다! 페이스 북이 사용합니다! 리눅스와 MySQL은 "무료"입니다! ASP.Net보다 빠릅니다! 개발이 더 빠릅니다!
사실 원래 웹 사이트 (ASP.NET으로 작성 됨)는 두 배의 기능을 가지고 있으며 3 개월 만에 $ 25K의 비용으로 단일 개발자에 의해 완성되었습니다 (SQL Server 2008 R2의 전체 단일 CPU 라이센스 비용 포함) & Visual Studio Pro). 2 억 달러 규모의 사이트에는 개발자 팀이 있었고 STILL은 10 개월 후에 완료되지 않았으며 이전 사이트의 속도 (캐싱 포함)의 절반입니다.
ASP.Net을 판매하려면 "램프가 무료 일 수 있지만 개발 시간이 더 걸릴 것입니다 ... 더 많이!" 페이스 북은 PHP를 실행하지만, 돈이 적고 시간이없는 아파트에서 시작했습니다. Facebook은 요즘 Oracle 및 MANY 컴파일 프로그램을 사용합니다 (그래서 요점은 무의미합니다).
재사용 성과 간단한 코드 유지 관리가 필요한 경우 스크립트 언어는 빠르게 악몽으로 변할 수 있습니다 (ASP도 포함).
성능이 필요한 경우 컴파일 된 언어를 사용하십시오. 스크립트 언어는 컴파일 된 코드와 경쟁하지 않으며 인터프리터가 항상 오버 헤드를 추가하므로 절대 사용하지 않습니다. 캐싱은 큰 도움이되지만 ASP.Net도 캐싱합니다.
물론 Linux는 무료이지만, Linux 전문가는 문제가 발생하면 매우 비쌉니다. 승리 서버 비용은 $$$이지만, 문제가 발생했을 때 전문가들은 값이 싼 편이다. win-networks에 대한 연결은 단순하고 견고하므로 다른 비즈니스 시스템에 통합하는 것은 내가 본 최고의 사용자 계정 관리를 통해 매우 쉬워집니다 (회계 패키지, 배송 업체 등). .
리눅스 사람들이 말하는 GUI 오버 헤드는 큰 자원 낭비라고 오늘날 하드웨어에서는 거의 문제가되지 않습니다. 문제가있는 경우 PowerShell에서 사용할 수있는 비 GUI 버전의 Windows Server ( "코어"버전)가 있습니다.