# 第一部分 重新定义项目开发
几乎全部大型、激动人心的的网站系统,都是从小网站开始的。最初的时候,也许只有一台服务器,里面集成了数据库、网站服务器、文件存储,甚至开发环境和生产环境都是共用线上服务器。慢慢地,随着业务功能的增加、用户量的激增、所占市场份额的扩大,我们的会接触越来越多的技术,更庞大的服务器集群和更严峻的挑战。
通过不断迭代、演进和升级扩容,小网站最终可以成长为企业级大型系统,这也是我们经常会经历的过程。
虽然演进为大型系统,会受到很多因素的影响和制约,包括市场、产品和技术等。但作为技术开发人员,我们首先需要关注如何在项目前期快速开发,快速上线。如果不投入实践、付诸行动,再大的愿景都是空谈。
这一部分,让我们先来简单再认识一下何为软件开发,然后开始搭建一个简单的网站,并通过一种新的视角来了解项目开发。