layout: single은 개별 페이지(예: 소개, 포트폴리오)에 쓰이는 레이아웃이고, layout: post는 블로그 글 전용 레이아웃입니다. GitHub Pages(Jekyll)는 기본적으로 UTC(세계 표준시)를 기준으로 날짜를 처리하기 때문에 한국(KST, UTC+9)에서는 미래 날짜로 인식될 수 있어 글이 안 보일 수 있습니다.
layout: single vs layout: post| 구분 | layout: single | layout: post |
|——|——————|—————-|
| 용도 | 개별 페이지(About, Contact 등) | 블로그 글 전용 |
| 특징 | 메뉴, 사이드바, 커스터마이징 요소를 자유롭게 배치 | 날짜 기반 아카이브, 카테고리, 태그 자동 지원 |
| 파일 위치 | 보통 루트 디렉토리나 _pages 폴더 | 반드시 _posts 폴더 |
| 파일명 규칙 | 자유롭게 지정 가능 (예: about.md) | YYYY-MM-DD-title.md 형식 필수 |
👉 따라서 블로그 글을 작성할 때는 layout: post를 사용해야 글 목록에 자동으로 반영됩니다. layout: single로 작성하면 일반 페이지처럼 취급되어 블로그 글 목록에 나타나지 않습니다.
2026-01-30이고 Front Matter에 date: 2026-01-30 00:00:00 +0900라고 적으면, UTC 기준으로는 아직 1월 29일로 인식될 수 있습니다.2026-01-29-first.mddate: 값에 한국 시간대(+0900)를 명시하세요.
---
layout: post
title: "첫 글"
date: 2026-01-30 12:00:00 +0900
categories: blog
---
layout: single도 지원하지만, 블로그 글은 반드시 post를 써야 목록에 반영됩니다.✅ 정리:
_posts 폴더 + layout: post + 올바른 날짜 형식이 필수입니다.date:를 설정해야 글이 정상적으로 표시됩니다.