我是如何把网站静态化和托管到阿里云oss

作为一个对网站热爱的穷屌丝,一直想把建站成本降到最低,而且还需要保证网站的稳定运行,和打开速度,一开始我选择了新浪sea,一开始感觉还挺便宜,渐渐发现,随着mysql的调用和memcached的使用

有时候再加上一些爬虫来爬取,导致云豆消耗实在是太快! 日访问200都人的网站一个月竟然也能消耗大概10-15元,一年下来也一百多了,而后去掉mysql实验发现,可以节省掉相当大的一笔开销!  还是挺不错的

「新浪云福利」1000云豆免费领!低成本、免运维、灵活、安全稳定,轻松应对业务爆发式增长,一起来用吧!




随后又转战到百度bae,一天仅需1毛钱,日租,一个月才3块钱,够便宜啦,运行一段时间发现,不太稳定。可能是选择的套餐价位太低了.于是又放弃了! 现在bae推出了专业版,价格贵点但是很稳定,无奈, 穷,,,,那就先放一放了

一直再关注阿里云的很多新产品,发觉相当惠民,其中包括

1:阿里云消息服务  
2.00元/百万次 ,还是很不错的. 看清楚了老哥,是消息服务,不是消息队列。这个功能当时让我确实爽了一把,我还用这个搞了一个分布式发布任务的东西.



2:阿里云函数计算和阿里云oss  还有阿里云api等功能也是相当不错的,有很大的免费额度,对于个人开发者来说,调用次数少,几乎算是免费了!

其中
阿里云函数计算支持自写函数,等功能,配合阿里云api,oss等功能,也可以搭建一个博客,如果是新站的话,成本几乎可以忽略不计!

废话说了这么多进入正题



最近想做一个阿里云优惠券网 http://aliyun.bugscaner.com,没错就是你目前看到的这个网站,目前已成功运行在阿里云oss,本来想用django自己写一个,但宝刀已老,无心去敲过多的代码,就想到了使用dedecms 现成的系统,来做这个网站..

由于对dedecms不是太了解,又不了解网上找到的源码是否存在漏洞,不放心放在服务器,影响其他网站的运行,所以 重点来了,我何不搞一个纯静态的网站,放在服务器,而后台放在自己电脑上,我的服务器是1M的小水管,唉,响应速度肯定跟不上.

smiley我发现了这个





OSS 支持将自己的存储空间配置成静态网站托管模式

点我查看oss详情

我勒个去,这不是正合我意!而且阿里云oss的上传和打开速度是相当快的! 网站搭建上去,几乎是秒开!

开始合计,如何做到既省时又省力的去把自己的网站托管到oss

难道每次本地发布完文章都要全部拖到阿里云oss浏览器, 重新上传?

读阿里云oss文档 我发现  oss提供了几个工具

其中的ossutil 命令行工具竟然可以增量上传,大概意思就是根据你上传的时间戳来记录你下次上传的时候是否这个文件是新文件,如果是新文件,则从新上传,如果是文件没有被更改,则跳过!

 这样的话,就可以每次发布文章不必把所有的文件重新上传一次了!而是只需要上传新文件就可以了





每次更新玩文章,只需要运行一下静态发布,就可以一键上传到阿里云oss了,哈哈,相当完美.

静态发布.bat 脚本内容为:

ossutil64.exe cp G:\aliyunyouhuiquan\DedeCMS-V5.7-UTF8-SP2\DedeCMS-V5.7-UTF8-SP2\uploads -r oss://aliyunyouhuiquan --snapshot-path hehe.txt --exclude "*.php"
pause

具体的可以看一下官方工具介绍,  这里不再细说!
阿里云oss前所未有的,空前绝后的活动 了解一下

1TB 存储包 三年,仅需¥99元 原价:¥2997,3年存储包冰点特价,新老用户同享!
同一地域下每个账号最多可创建30个Bucket,意思是同一地域你可以创建30个不同的静态网站,而且支持绑定独立域名?我就像问你爽不爽?

上一篇:稳赚不赔的全静态网站:利用阿里云对象存储oss+cdn实现全球加速
下一篇:阿里云OSS配合cdn一键签发绑定免费SSL证书全站https图文教程