📝 Edit page
➕ Add page
Test servers
The Jekyll server has some enhancements which are not like a production server. So to replicate a production environment, run the Jekyll build
command and then serve that directory using one of the approaches below. Either locally or on a staging server.
Nginx
Using Nginx to test a build Jekyll site.
Install.
$ sudo apt-get install nginx
Allow HTTP traffic.
$ sudo ufw allow http
-a
is recursive and v
is verbose.
$ cd _site
$ sudo rsync -av * /var/www/html/
Note this might exclude dotfiles.
Now open the browser at:
Disable:
sudo systemctl stop nginx
sudo ufw delete allow http
Python
Start a server in _site
directory.
Optionally set port to 80
.
$ cd _site
$ python3 -m http.server 80
Now open the browser at: