This website is modified from my template, here.
bundle install # once
npm install # once
npm run build # jekyll build + pagefind indexFor rapid content iteration (no search index), bundle exec jekyll serve is still fine — the search modal will open but show no results until a full npm run build is run.