Create and host personal site with jekyll and keybase
It’s easy to create personal site like this one with jekyll and host it on keybase.
1. Create website in jekyll
To install ruby and all other prerequisities for jekyll, follow diligently instruction with all links on this site: https://jekyllrb.com/docs/
2. Optionally replace theme
Once I had step one working, I’ve replaced whole project folder with this theme https://github.com/ronv/sidey. (I’ve only added small tweaks to make it working for keybase pages: https://github.com/janheski/sidey).
3. Change content
Change content as you like, it needs to be your site :)
To test locally run bundle exec jekyll serve
4. Build
(Optional step for upgrade to delete Gemfile.lock
).
Build with command as bundle exec jekyll build
5. Deploy
Once you have built your website, all content is under _site
folder. Just copy everything from _site
folder to your keybase public folder. In my case I copied to K:\public\janheski
(I’m on windows machine).
That’s all, your site is browsable on https://[yourkeybaseuser].keybase.pub
like mine is as you can experience: https://janheski.keybase.pub/
6. (Optional) Keep control on changes using git
It’s good idea to version control your website using git. You have encrypted git hosting already in keybase. More on https://keybase.io/blog/encrypted-git-for-everyone