# 第一部分 重新定義項目開發
幾乎全部大型、激動人心的的網站系統,都是從小網站開始的。最初的時候,也許只有一臺服務器,里面集成了數據庫、網站服務器、文件存儲,甚至開發環境和生產環境都是共用線上服務器。慢慢地,隨著業務功能的增加、用戶量的激增、所占市場份額的擴大,我們的會接觸越來越多的技術,更龐大的服務器集群和更嚴峻的挑戰。
通過不斷迭代、演進和升級擴容,小網站最終可以成長為企業級大型系統,這也是我們經常會經歷的過程。
雖然演進為大型系統,會受到很多因素的影響和制約,包括市場、產品和技術等。但作為技術開發人員,我們首先需要關注如何在項目前期快速開發,快速上線。如果不投入實踐、付諸行動,再大的愿景都是空談。
這一部分,讓我們先來簡單再認識一下何為軟件開發,然后開始搭建一個簡單的網站,并通過一種新的視角來了解項目開發。