如何建一个网站

刚刚看到李笑来博客提到网站备案被收回、vps选择不易如此种种,那我也来写写如何看建一个网站吧。

本来建网站是个很容易的事情,但在我们这片神奇的土地上就颇有些道道了。

购买域名

  1. 不要买.cn域名,否则你会有很多麻烦。–中国特色问题。
  2. godaddy等国外域名注册及购买,否则你会有很多麻烦。

服务器选择

  1. 国外还是国内?如果你不介意国内用户访问慢甚至被墙,那么选择国外的VPS把,例burst.net或者amazon的aws。如果你的用户在国内,而且访问速度和稳定性很重要,那只能选国内了。
  2. 国内怎么选?国内没有性价比、稳定性、服务好的VPS。所以要么别怕花钱,按照每年10000元左右的预算去挑选打厂商的产品,比如万网的云主机,要么随便挑一个虚拟主机提供商吧。–国内基础设施产业发展水平差太多。

建站程序

没有特别理由,那么就选wordpress吧。国外的drupal、joomla,国内的dedecms都是不错的,那远比wordpress复杂,没必要费劲学习。

网站备案

  1. 网站备案是中国特色问题,如果你把服务器放在了国外,那不需要备案。
  2. 网站放在国内就需要备案,但个人办不了备案(理论上可以,实际上很难)。
  3. 备案有很多种,是不同政府部门要求的,其实我现在也没完全搞懂。

杂项

  1. DNS服务器:域名在godaddy购买默认就使用godaddy的dns服务器,但有时候它的服务器会被墙,导致你的网站不能访问,建议把dns迁到dnspod这样的国内服务商。–这也是中国特色问题
  2. 南北互联问题:又一个中国特色问题。如果速度要求不高可以直接放到一个多线机房就OK了,电信网通等速度基本都能接受,单线机房南北互联问题就比较大。如果速度要求更高,那么再说吧,不在本文讨论范围。
  3. 网站监控:推荐监控宝,免费版可以有邮件告警,帮你了解各地访问速度,以及网站是否down了。

总结一下,如果你只是想有个个人站点,那么推荐海外VPS解决方案,闹心的事情会很少。如果你想正经八百的在国内开个网站为国民提供服务,那基本上很难,让这个网站合法而且访问正常的成本很高。这便是中国特色的成本,符合我党制定执行政策的原则–抬高守法成本,逼大家违法。微笑网公益购物即是如此。

Related posts

升级到WordPress3.3了

一直跟WordPress的版本跟的很紧,所以升级没有遇到任何问题。而且WordPress每个版本的升级都能带来让人惊喜的东西。这次是更简洁的ToolBar和更贴心的提示。

WordPress是让我特别佩服的产品:产品方向保持的很好,很专注。在如此专注的领域又能持续的改进和提高,不会到一个高度后就没什么变化了。

还没有使用WordPress做自己博客的同学赶紧换吧。

Related posts

WordPress3.2以及七七事变

早上打开博客看到提示升级到WordPress3.2,顺手就给升级了(点一个按钮而已,WordPress是我见过升级最方便的CMS)。后台界面变化不少,丰富了很多。但对于WordPress新用户这应该不是好事,没必要这么复杂,还是保持简单更好。建议WordPress后续做版本分化,以解决需求膨胀导致的产品复杂化问题。做法类似Eclipse的打包和发布方式吧。

另外今天是七七事变74周年的日子,如果没有七七事变和八年抗战,当今的中国会是什么样子?大家应该好好想想。

Related posts

WordPress 3.1的新Feature

刚从3.0升级到3.1,没想到一个小版本升级也有惊喜哦。又是使用体验上的改进!我想这是它比drupal、joomla、mt成功很多的重要原因。

  • admin bar,就很惊喜。从浏览自己的博客到管理博客之间的距离更短了,不用费劲记博客后台地址了。
  • 编辑器改进:添加链接更简洁了。
  • 我觉得它运行的更快了。。。这有待监控宝的数据来验证。

WordPress在使用体验上更进一步,相比其他竞争对手遥遥领先。楷模!

另外,WordPress3.1自称更像一个CMS了,这对于我来说也是一个很大的吸引力。得空再仔细看看它。

Related posts

WordPress自动升级时“Could not copy file”错误的处理

我博客的WordPress迁到burstnet之后在自动升级(automaticlly upgrade)的时候总会遇到“Could not copy file”错误而升级失败,一直懒得处理,于是WordPress版本就停在了3.0。现在3.1.2都发布了,不升级有点儿说不过去,于是问了一下google,很容易解决:

chown -R your_apache_user your_wordpress_dir

要把WordPress的dir的owner换成和apache一样的用户就OK了。如:chown -R www-data /var/www/lixinyang.com/

现在非常爽了,可以随时升级。

解决方案原文:http://blog.yaoyuan.org/article/1189.html

Related posts

WordPress3.2将不支持IE6

今天WordPress 3.2的第一个beta版发布了。WordPress 3.2新功能说明见:http://wordpress.org/news/2011/05/wordpress-3-2-beta-1/

其中有趣的是WordPress 3.2不再支持IE6了!让IE6早死早超生吧。

我博客的访问用户中IE6不足11%,等WordPress 3.2正式版发布的时候,也许你们看到本博的页面会出现瑕疵。

Related posts

IE9正式版不支持WordPress?

很得瑟的装上了IE9正式版,结果发现在WordPress后台发帖有问题 — 写的内容完全传不上去。只得换回Chrome浏览器。不知道是不是个案。

Related posts

WordPress插件:WPTouch

昨天王晨和大家显摆自己的博客在手机上的显示效果,我也赶紧跟风抄袭了一下。

就是装一下WPTouch的插件,它会根据来访用户的UserAgent(什么是UserAgent?)给出不同的页面版式,对于智能手机用户返回下图的板式。默认WPTouch只对iphone、android、blackberry等显示此版式,不处理Nokia的Symbian手机,需要在WPTouch的setting里设置。

wptouch

一些不足(都不是WPTouch自身的不足):

  • cmwap(移动梦网)接入点上网的时候会不灵,因为中移动吧UserAgent给屏蔽了,shit
  • 使用ucweb浏览器的时候会不灵,因为ucweb也吧UserAgent给屏蔽或者改变了,shit

Related posts

改用WordPress3.0默认主题

早起看见三火兄的文章提到WordPress3.0发布了,登录到自己的WP后台发现确实如此,顺手就给升级了,过程很顺利。看到WP 3.0的新特性里就包含了“a sexy new default theme called Twenty Ten”,正好来试试,替换掉原来饱受诟病的主题。自己还比较满意。

在后台激活“Twenty Ten”,自己个性化设置一下:

  • 设置一下菜单,默认菜单只包括“pages”,我把“首页”和“分类”都给加上了。
  • 换一张Header图,还是默认带的图库里的。将来用空可以做一张完全自己的。
  • 设置一下右边栏,默认的右边栏东西太少。
  • 原来文章末尾投放的Adsense广告是728宽的,新主题下超宽了,重新设置了一下。

Related posts

给WordPress插件添加设置页面

“将文章从WordPress首页上隐去”的插件的时候,发现一个插件居然没有配置界面,而让用户改php文件,太发指了,不符合我心中WordPress的完美形象。于是对如何写插件,如何给插件添加配置界面产生了兴趣。偷空查看了文档并测试了一下,记录在这里作为技术资料吧。

在WordPress管理后台上给你自己的插件添加配置界面只要三步,很简单:

  1. 写一个函数(func_a),它吐出你的配置界面的表单
  2. 写一个函数(func_b),调用WordPress的add_submenu_page(…….., func_a),吧func_a传给add_submenu_page
    1. 如果你想把自己的配置页面放到后台左导航菜单的一级菜单就调用add_menu_page方法,但这显得太自大了
  3. 在插件php文件中直接调用,add_action(‘admin_menu’, ‘func_b’);这样WordPress会在初始化后台菜单的时候调用你的func_b函数。

好了,代码如下,下一篇文章将如何将配置界面里的配置项保存到WordPress的数据库。

WordPress的文档:http://codex.wordpress.org/Adding_Administration_Menus

BTW:中国那么多人为什么没人去翻译这个文档?

Related posts