请问,现在非常流行的网站内容管理系统(CMS)是怎么做出来的?据我所知,要掌握网站制作和建设技术,要学习很多东西,如HTML,ASP等各种网站网页和网站编程知识,是很复杂的事情,如果用常规方法做网站的话,就要学会网站制作工具,如dreamweaver,frontpage,还要掌握ASP,PHP等编程语言,而且这样做网站的话,会非常累,要一个页一个页的编辑才能做出来.但现在网络上非常流行的各种内容管理系统(CMS),却能非常容易的把网站制作这种复杂的事情变成容易的事情.而且基本不需要掌握什么HTML和ASP,PHP等编程语言.
我想请问各位高手:如果个人要想制作这种内容管理系统(CMS)的话,需要怎么做呢?需要学什么东西,需要看什么资料才能做出来这种系统(CMS)呢?另外,很多的CMS据说是开源的,我想问下:所谓的开源指的是什么?网站制作不就是要学会HTML和ASP,PHP等等吗?它说的开源的源代码是什么呢?
还有一个,如果个人想增加这种CMS的功能的话(我说的是自己想要的某种特定功能),是不是需要使用者自己修改CMS系统的源码呢?请高手解答下这些问题.主要是问下:个人要想制作CMS系统的话,需要看哪些资料,哪些书呢?请高手指点下,提供下信息.多谢各位!