english version of the blog
using nvm - Node Version Manager is recommended because this project is pretty much always behind latest LTS NodeJS version ;)
if you insist on managing your own local NodeJS version, make sure you got the
right node version by checking file .nvmrc
git clone [email protected]:socraticDevBlog/eng_blog.git
cd eng_blog
nvm install
npm install
npm run build
npm run develop
ignore all the warnings and it should work -> http://localhost:8000/
CI/CD flow is taken care of by netlify fro free
netlify has a hook over this github repo master branch. it uses NodeJS version
configured in .nvmrc
file, builds the website with configured npm command and
upload the artifacts to its CDN
On our end, we point our domain to this netlify via a cname. And, in order to get automatically renewd TLS certs, we use netlify DNS servers.