Previously I was using Ghost for blog.gaku.net.
From time to time, the server process went down. It was a bit overkill to host just a bunch of static pages. I am moving to a static site generator this time.
Fixing
First, I’ve checked /etc/nginx. blog.gaku.net’s config was /etc/nginx/site-enabled/ghost-blog.nginx.
# backend Thin servers
upstream ghost-blog {
server 127.0.0.1:2368;
}
server {
listen 80;
server_name blog.gaku.net;
location / {
proxy_pass http://ghost-blog;
proxy_set_header Host $host;
proxy_set_header X-base-uri '/';
}
}
Created a new config
server {
listen 80;
server_name blog.gaku.net;
root /home/gakunet/src/blog.gaku.net/;
location / {
}
}
Restarted nginx.
Deploy a new static site
I am using Hugo to generate html files.
$ hugo
I am using rsync to deploy.
$ rsync -avz --delete public/ gakunet@zarya.gaku.net:~/src/blog.gaku.net/
rsync parameters:
-aarchive mode.-vverbose.-zcompress.--deletedelete files on the destination.