Learn how to build cloud-hosted static websites that are dramatically faster, cheaper, and more secure with Jekyll.
Overview
Syllabus
Introduction
- Build a static site with Jekyll
- What you should know
- How static sites work
- Advantages of static sites
- When to use static sites
- Choosing a static site tool
- Why Jekyll?
- Install Jekyll
- Install Git
- Create a new Jekyll site
- Preview the site
- Install a theme
- The site configuration file
- Add a post
- Edit front matter content
- Add a page
- Add static content
- Customize the error page
- Generate the site files
- Learn more about Jekyll
- Publishing options for static sites
- Set up GitHub
- Set up Travis CI
- Get a domain name
- Choose your deployment option
- Deploy via FTP overview
- Set up Node and npm
- Connect to the server
- Collect the local files
- Remove old files from the server
- Upload the site content
- Deploy via FTP with Travis CI
- FTP next steps
- Deploy to AWS overview
- Set up Amazon S3
- Set up Amazon CloudFront
- Configure DNS
- Define an AWS user
- Deploy to AWS with Travis CI
- Deploy with Netlify overview
- Deploy your site with Netlify
- Add a custom domain and HTTPS
- Deployment recap
- Next steps
Taught by
Nate Barbettini