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!
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
We will go step-by-step, but here are overall steps:
More JAMstack technologies