使用GitHub创建免费页面

建立免费页面已经不再是一件困难的事情,很多网站都提供类似的服务。比如说可以用google site和weebly创建免费网站。不过这些免费的网站往往不允许用户直接控制页面的源代码。他们的理念基本是帮助用户迅速并傻瓜的构造网页。如果需要从代码的级别搭建网站,往往需要购买服务器。

GitHub是Git版本控制的主要免费工程托管网站。用户可以基本没有限制的搭建免费的Git开源工程。多年以前Git就为每一个工程提供一个网页的branch,名字固定为gh-pages。用户可以上传一个静态网站到该branch,然后GitHub就将该branch以二级域名的方式公布。

比如说一个工程叫proj,由andrew创建。上传gh-pages这个branch之后,该网站就可以在
andrew.github.io/proj
访问到。

最近,Github将该功能拓展到个人网站。如果Andrew在自己的GitHub里面建立一个名为
andrew.github.io
的工程,并上传一个网站,那么该网站就可以用
andrew.github.io
访问。

和其他免费页面不同的是,GitHub允许用户创建所有由HTML, CCS和JS创建的静态页面。用户对页面有完全的控制权。同时,可以用git的方式对网页进行更新。感觉很有意思。(有机会自己做网页的自动化生成和更新了)

顺带,这意味着GitHub还免费提供了一个1G大小的免费网上文件夹。所有放到这个工程的文件可以被所有人公开获取。GitHub好像也没有被中国政府墙掉。比用Dropbox更有诱惑力。

我正打算将自己在weebly的页面搬到GitHub来。有时间学一下markdown和markup语言。

GitHub的解释:https://pages.github.com/