The main types of content for Jekyll sites are pages and posts.
Page
A page is for standalone content that isn’t associated with a specific date, such as an “About” page.
The default Jekyll site contains a file called about.md,
which renders as a page on your site at YOUR-SITE-URL/about.
For more information, see “Pages” in the Jekyll documentation.
Post
A post is a blog post.
The default Jekyll site contains a directory named _posts that contains a default post file.
For more information, see “Posts” in the Jekyll documentation.
Adding a new page to your site
In the root of your publishing source,
create a new file for your page called PAGE-NAME.md,
replacing PAGE-NAME with a meaningful filename for the page.
Add the following YAML front matter to the top of the file,
replacing PAGE TITLE with the page’s title and URL-PATH with a path you want for the page’s URL.
layout: page
title: "PAGE TITLE"
permalink: /URL-PATH/For example, if the base URL of your site is https://octocat.github.io and your URL-PATH is /about/contact/,
your page will be located at https://octocat.github.io/about/contact.
Adding a new post to your site
Navigate to the _posts directory.
Create a new file called YYYY-MM-DD-NAME-OF-POST.md,
replacing YYYY-MM-DD with the date of your post and NAME-OF-POST with the name of your post.
Add the following YAML front matter to the top of the file,
replacing POST TITLE with the post’s title,
YYYY-MM-DD hh:mm:ss -0000 with the date and time for the post,
and CATEGORY-1 and CATEGORY-2 with as many categories you want for your post.
layout: post
title: "POST TITLE"
date: YYYY-MM-DD hh:mm:ss -0000
categories: CATEGORY-1 CATEGORY-2