合作建网站的初期工序





最近和人合作搞个网站,之前有ishangke.net的一段经历,所以起到了一些作用。总结一下初期工序以备后用。
1)购买VPS和域名。
VPS也即虚拟服务器。虚拟服务器比虚拟主机的好处是可以ssh上去,执行linux命令等,感觉上和完全拥有一台服务器差不多。如果购买国外VPS选择非常多,基本都比较便宜,只是在国内访问速度会比较慢。我用过国外的linode和amazon的,ping的时间一般都在200ms以上。如果打算在国内有发展则可以考虑购买国内VPS,国内VPS稍贵。我用过西部数码的VPS,ping一般只要100ms以下,这在国外VPS是不大可能达到的。只是购买国内VPS需要备案,有些麻烦。
域名也同样存在类似国内国外的问题,一般来说如果VPS买的国内的,就应该备案,不是以域名为主。国内的域名比较贵,比如万网的,国外的域名比较便宜,比如Godaddy,而且如果买过一次或者找买过的人要邀请码,还能更便宜。
2)安装apache, mysql等
这些就不多说了,LAMP建站必备的。有些VPS可能提前装好了。记得mysql最好也装上mysql-devel包。
3)安装PHPMyAdmin
网页界面浏览和操作mysql,非常方便。数据仓库可以以文档的方式浏览数据库。建立表的时候“整理”一项一般选utf8_general_ci。数据库引擎默认是MyISAM,我以前还不太了解这块,InnoDB引擎也 比较常用,他们最大的区别是InnoDB支持事务,外键,而MyISAM不支持;MyISAM支持全文索引,而InnoDB不支持。我们这次用了InnoDB,我以前都是不了解这些,直接用MyISAM的。全文索引可以用Sphinx解决,代替Mysql做搜索。
4)安装SVN
多人建站必备,SVN配置还是稍微有点麻烦的。
5)安装WebSVN
以网页界面形式浏览SVN的内容,格式非常好,而且还有高亮什么的,浏览代码很舒服。只是不能在里面进行任何写操作,只能浏览。
6)PHP框架
PHP开发有人支持用框架,有人不支持。总的来说,用框架可以缩短合作开发的时间,提高效率,里面一般提供很多好用的库。如果是个人或者很少的人开发,并且比较熟悉PHP,不用框架也无所谓,不用框架执行效率可能会更高。我以前曾用过Zend框架,非常庞大,学起来有点吃力,里面的库搞得我晕晕的。最近看了几个轻量级框架,发现CodeIgniter不错,可惜官方已经停止更新了。但是我依然觉得CodeIgniter做的非常好用,帮助文档也很简明易懂,特别容易上手。基本上只要了解的MVC那套,很容易就可以开始做了。

由于合作开发网站的弟兄们都是后台高手,于是稍微会一点前台开发的我沦落到去做前台了。我只是有一点HTML和CSS,JS基础而已,这两天攻读jQuery中,感觉jQuery真是个好用的东西,让js变得非常简单而实用。

本文来自Dora Blog,题目为合作建网站的初期工序,转载请注明出处。
如果你喜欢我的博客,请订阅本博客的RSS以更方便的阅读
欢迎关注我的新浪微博:http://weibo.com/diaorui1987