README:
=======
本站[http://hugozhu.myalert.info](http://hugozhu.myalert.info)同时托管在家里的[Raspberry Pi](http://www.raspberrypi.org)和[Github Pages](http://pages.github.com/)上,并同步保持更新,海外用户会访问Github,国内用户则会访问Pi,不同线路解析域名 **hugozhu.myalert.info** 到不同的服务器是通过[DnsPod](http://dnspod.cn)的服务实现的,这么好的服务还是免费的,这里推荐一下。
因为Github Pages只能支持静态网页,你需要一个能生成静态网页的博客生成引擎。我使用的是[gor](http://github.com/wendal/gor),我fork了一个在[http://github.com/hugozhu/gor](http://github.com/hugozhu/gor), 也可以使用[ruhoh](http://ruhoh.com),[Google一下还有很多](https://www.google.com/search?q=static+blog+generator&hl=en&newwindow=1&client=safari&rls=en&biw=1238&bih=868&ei=msAuUY-vDMKO2AWQ7IHoBQ&sqi=2&start=10&sa=N)。
静态页面博客的好处:
---------------
1. 性能是最好的,很合适用Raspberry Pi来做服务器,节省资源;
2. 文章可以用Markdown格式来编写,采用Github来做版本控制,我的Blog仓库在 http://github.com/hugozhu/blog ,数据安全很好,误删除也不担心了;
3. 很容易找到托管环境,方便迁移;
4. 用Gor在Pi上生成速度很快;再用Nginx提供Web服务,可以直接在Pi上写Blog;
5. 大繁至简
Github设置
---------
1. 在你的仓库里增加一个your_github_id.github.com,比如我的github ID是hugozhu,相应的仓库名就是[hugozhu.github.com](https://github.com/hugozhu/hugozhu.github.com),这个仓库也就是网站的根目录了,在这里放生成好的静态文件
2. 如果你需要用自己的域名,而不是Github提供的,可以在根目录下增加一个[CNAME](https://github.com/hugozhu/hugozhu.github.com/blob/master/CNAME)文件,文件内容则是你的域名,在DnsPod上需要建一个CNAME记录,将你的域名指向your_github_id.github.com. 也就是github原来分配给你的,完成这个设置后,访问your_github_id.github.com会跳转到你的域名;
3. 每次更新后,Github会在10分钟内生效。
更新博客
--------
1. Gor的使用详细说明可见 https://github.com/wendal/gor
2. 我的整个网站的内容也通过Github开源了: https://github.com/hugozhu/blog
以我的网站为例:
git clone https://github.com/hugozhu/blog
Cloning into 'blog'...
remote: Counting objects: 190, done.
remote: Compressing objects: 100% (146/146), done.
remote: Total 190 (delta 81), reused 132 (delta 23)
Receiving objects: 100% (190/190), 155.48 KiB | 171 KiB/s, done.
Resolving deltas: 100% (81/81), done.
cd blog
gor compile
2013/02/27 13:17:19 gor.go:21: gor ver 2.1
2013/02/27 13:17:19 payload.go:572: Load Layout : default
2013/02/27 13:17:19 payload.go:572: Load Layout : page
2013/02/27 13:17:19 payload.go:572: Load Layout : post
2013/02/27 13:17:19 config.go:61: Look lile a Json, try it
2013/02/27 13:17:19 config.go:64: It is Json Map
2013/02/27 13:17:19 widgets.go:111: Load widget from widgets/analytics/config.yml
2013/02/27 13:17:19 widgets.go:111: Load widget from widgets/comments/config.yml
2013/02/27 13:17:19 widgets.go:111: Load widget from widgets/google_prettify/config.yml
2013/02/27 13:17:19 compile.go:125: Done
cd compiled
git init
git add -A
git commit -m "update website" .
git remote add origin hugozhu@github.com:hugozhu/hugozhu.github.com
git push -u origin master
最后等待10分钟,再打开 http://hugozhu.github.com 就好了。。。
Raspberry Pi设置
----------------
安装nginx
sudo apt-get install nginx
修改文件:/etc/nginx/sites-enabled/default,增加下面内容
server {
server_name hugozhu.myalert.info;
root /home/pi/blog/compiled;
location / {
ssi on;
}
}
重新启动nginx,这样在Pi上也有一个你的个人博客了,方便自己访问,这里有个小小的技巧是可以通过server side include给静态页面增加动态内容,上面的配置在首页上打开了此功能,这样我可以在页底加上如下代码来显示访问者的IP
<!--# echo var="remote_addr" default="no" -->
最后重启Nginx生效
sudo /etc/init.d/nginx restart
## License
Released under the [MIT License](http://www.opensource.org/licenses/MIT)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
静态页面博客的好处: 性能是最好的,很合适用Raspberry Pi来做服务器,节省资源; 文章可以用Markdown格式来编写,采用Github来做版本控制,我的Blog仓库在 http://github.com/hugozhu/blog ,数据安全很好,误删除也不担心了; 很容易找到托管环境,方便迁移; 用Gor在Pi上生成速度很快;再用Nginx提供Web服务,可以直接在Pi上写Blog; 大繁至简
资源推荐
资源详情
资源评论
收起资源包目录
go语言写的静态网站 (174个子文件)
categories_list 72B
CNAME 21B
CNAME 21B
bootstrap.min.css 79KB
bootstrap.min.css 79KB
sunburst.css 2KB
sunburst.css 2KB
style.css 2KB
style.css 2KB
desert.css 2KB
desert.css 2KB
default.css 2KB
default.css 2KB
sons-of-obsidian.css 1KB
sons-of-obsidian.css 1KB
twitter-bootstrap.css 815B
twitter-bootstrap.css 815B
.gitkeep 0B
.gitkeep 0B
.gitkeep 0B
index.html 30KB
index.html 30KB
the-evolution-of-online-advertsing-system.html 26KB
index.html 25KB
index.html 24KB
index.html 23KB
19-raspberry-pi-drive-1602-lcd.html 23KB
setup-archliunx-on-raspberry-pi.html 23KB
java-SynchronousQueue-notes.html 22KB
25-get-spi-working-on-raspberry-pi-spi.html 22KB
31-golang-memory-model.html 22KB
logging-in-java.html 22KB
24-google-channel-service.html 21KB
03-16-use-raspberry-pi-control-step-motor-rotate-webcam.html 21KB
22-memory-barriers-or-fences.html 19KB
20-raspberry-pi-drive-nokia-5110.html 19KB
34-use-74HC595-8-bit-shift-register-with-raspberry-pi.html 18KB
28-use-tsar-to-monitor-raspberry-pi.html 18KB
03-17-interfacing-temperature-and-humidity-sensor-with-raspberry-pi.html 18KB
27-interrupts-with-gpio-pins.html 18KB
38-java-volatile-variable.html 17KB
33-use-google-app-engine-failover-your-blog-between-raspberrypi-and-github.html 17KB
resource-management-in-java.html 17KB
19-raspberry-pi-gpio-port-naming.html 17KB
vistor-on-homepage-led-indicator.html 17KB
index.html 17KB
setup-l2tp-pptp-openvpn-on-ubuntu.html 17KB
42-sharp-GP2Y1010AU0F-optical-dust-sensor.html 17KB
在Pi和Github上搭建自己的个人博客.html 16KB
raspberry-pi-with-xmbc.html 16KB
41-use-phantomjs-on-raspberry-pi-to-login-weibo.html 16KB
32-use-goroutine-and-channel-to-implement-interaction-with-timeout.html 16KB
index.html 15KB
29-use-wiringpi-go-binding.html 15KB
collaborating-development-with-github.html 14KB
index.html 14KB
40-try-out-sublime-3-beta-on-mac.html 14KB
35-understanding-output.html 14KB
26-backup-raspberry-pi.html 13KB
block_failed_ssh_attempts_with_iptable.html 13KB
23-arduino-1st-day.html 13KB
index.html 13KB
21-realtime-online-user-counter.html 13KB
new-born.html 13KB
37-tcpdump_on_android.html 13KB
36-use-ping-to-check-network-connectivity.html 13KB
index.html 12KB
39-replace-usb-disk-on-raspberry-pi.html 12KB
Java properties to enviorment variables.html 12KB
44-copy-android-app-data.html 12KB
index.html 12KB
45-android-development-productivity-tips.html 12KB
30-raspberrypi-i2c-programming.html 12KB
dynamic-dns-script.html 12KB
openvpn-multiple-ports.html 11KB
linux_perf_tools.html 11KB
index.html 9KB
index.html 6KB
index.html 6KB
default.html 5KB
default.html 5KB
tools.html 4KB
post.html 2KB
post.html 2KB
paginator.html 1KB
paginator.html 1KB
categories.html 320B
tags.html 297B
page.html 226B
page.html 226B
archive.html 135B
pages.html 118B
404.html 109B
404.html 109B
favicon.ico 2KB
favicon.ico 2KB
tools.jpg 120KB
tools.jpg 120KB
the-evolution-of-online-advertsing-system.md 13KB
java-SynchronousQueue-notes.md 11KB
共 174 条
- 1
- 2
资源评论
- xuxuan_2014-05-17好像是对我没什么帮助
izengshuai
- 粉丝: 1
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功