2021年静态站生成与部署相关的服务和框架

之前一直用Hugo 和 Hexo 来生成个人网站和博客,今天无意发现了一些新的服务和框架可以用来部署或者生成静态网站,加上react 和一些serverless服务,几乎可以完整的建立动态站。 这里记录一下。 Next.js - “生产级别的 React 的框架” 支持很多开发者方便的特性,可以静态生成或者动态服务端生成 Gatsby - “一个前端搞定一切” 号称非常快,可用于创建完整站
Continue reading

解决重设树莓派 Raspbian 8 密码碰到的问题

最近想把吃灰的树莓派3B拿出来用用,接通后却发现忘了密码,于是这网上找了些方法重置。 基本上都是这个步骤 SD卡拿电脑上修改cmdline.txt,应该只有一行,在最后加上init=/init/sh,启动中途进入shell,也有用bash的。 SD卡插回树莓派,插电启动,然后等命令行输入: 12mount -o remount, rw /passwd pi 其中第一行是重新挂载,第二行是修改
Continue reading

Window 批处理(BAT)中生成格式化日期时间字符串

今天打算写一些脚本同时支持 Windows 和 Linux,因此需要同一个脚本需要写一个 shell 版本和一个 bat 版本。其中一项需求是要生成一个日志文件,文件后缀是当前系统时间的字符串’yyymmddMMHHSS’这种格式的,所以需要取到当前时间并格式化。在 Linux 中,这是一个很简单的需求,直接使用 date +'%y%m%d%H%M%S' 就可以拿到,但是在 Windows 中就非常麻烦了。

Continue reading

使用 Rclone 同步云端和本地文件以部署静态网站

之前在这篇blog中介绍过使用Azure Client az 来部署生成到网站. 使用az很方便,但是也有些缺点,例如会把整个网站全部重新上传一遍,速度慢不说,还浪费多次blob的操作。后来找到了另外一个工具rclone下载、安装、文档,或使用各平台包管理器安装),它可以像rsync一样同步本地和远端文件,只更新变化过的文件。

Continue reading

在 Azure Blob 存储上部署 Hexo 静态网站

_所有静态网站都可用采用此方法_ 之前,个人博客一直都是用 Hexo 生成并部署为 GitHub Pages。最近知道,因为百度的爬虫太频繁而被 GitHub 屏蔽了,所以所有部署在 GitHub 上的网站都没有收录。不深究这个理由是否靠谱,得给博客换个地方了。 手头有 Azure 和 Vultr 的 VPS,但考虑到部署静态网站到 VPS 有点大材小用,而且需要部署 HTTPServer 防火墙
Continue reading

Samuel Chen

I am living in Wuhan with my wife and daughter.
Before 2010, I was living in Beijing for a long time.
My interesings are cloud technology, distributed system, data mining and mobile technologies.
In my spare time, I like to play football and swiming.
“Explorer. Dream. Discover. “ is my favorite quotation. And it is also the way I am looking for and doing.


Wuhan, China