Portfolio site QR code

Building a personal portfolio
using a static site builder

Cengiz Gunay

What is a static site???

From JAMstack.WTF :

This presentation was also built on a static site.

Advantages of static sites

  • Host easily:
  • Use text and Markdown instead of writing HTML
  • Use many existing templates for portfolios, documentation sites, shopping, blogs, etc.

First let’s select a template!

https://jekyllthemes.io/theme/automatic-app-landing-page :

https://jekyllthemes.io/theme/agency-jekyll-theme :

https://jekyllthemes.io/theme/minimal-mistakes :

More templates

From https://jamstackthemes.dev :

Once you select a Jekyll template

  • Fork the Github repository
  • Optional: Rename the repository to make it your profile page
  • Enable Github Pages from Settings
  • Find the URL for your site
  • Make a change!

Updating your site

  • Once you save and commit a file, Github Actions will run
  • Two actions will run, make sure they both complete (may take 2-3 minutes)
  • If there are errors, go back and fix your changes

Changing the configuration

  • config.yaml file has basic info about site (title, author, etc)
  • YAML format, make sure indentation is not broken
  • Otherwise will get Jekyll errors

Editing content on your site

  • Use Markdown format in .md files
  • Add new files to add blog entries
  • Add categories and tags
  • Change menus

More resources for Github Pages

We will go step-by-step, but here are overall steps:

More JAMstack technologies

  • Hugo
  • Gatsby
  • Astro
  • Next
Home