Simply install any linux distro of your choice (mine is Ubuntu) and fire up apache/nginx to load in your HTML. Then port-forward 80 to your raspberry pi IP address and you are done. If you are on dynamic IP (which most of the residential broadband does), set up dynamic DNS and add a CNAME record in your DNS to point your custom ___domain to your dynamic ___domain - this way visitors will be able to access your site even after your IP changes.
I have 2 raspi one with haproxy, one with nginx with 3 vhost. Haproxy was because I've planned to have several raspi to loadbalance traffic across.
My DSL line give me 1Mb/sec. When writing a new post a send 10x time to optimize pictures to be able to serve more people.
each day I've about 150vu on each web site.
One take away: after Jekyll or Hugo finished static page generation I've a bash script to gzip every file to avoid raspbi to make it at the fly, and nginx setup for that is : gzip_static on;
On my DSL router I forward all port:80/tcp traffic to my haproxy raspi.
according to the author, these 2 videos are the beginning of the series ! I hope, because, I made this post, that next videos will give us more node.js !? Anyway to have multiplayer realtime game node.js and socket.io are the ATeam ? I will update my blog post on nodejs-news.com as soon as the author will add new one.