My personal hub — a fast, static site with no build step. Landing page, live GitHub projects, and a notes section. Hosted on GitHub Pages.
Live: https://iceconchy.github.io
Plain HTML + CSS + vanilla JavaScript. No framework, no build tooling, no dependencies. Just push and it deploys.
.
├── index.html # the whole site (hero, projects, notes, about)
├── 404.html # custom not-found page
├── css/style.css # icy glassmorphism theme, light + dark
├── js/main.js # theme toggle, GitHub project loader, notes renderer
├── js/notes.js # <-- add your notes here
├── assets/favicon.svg
└── .nojekyll # tell Pages to serve files as-is (no Jekyll)
- Intro text — edit the hero and About sections in
index.html(search for the word "placeholder"). - Social links — replace the
data-placeholderlinks inindex.htmlwith your real URLs. - Projects — nothing to do. Cards load automatically from
https://api.github.com/users/ICEconchy/repos. Your newest/most-starred public repos appear; the site repo itself is hidden. - Notes — add an entry to the top of the array in
js/notes.js:{ title: "My post", date: "2026-09-15", desc: "One line.", link: "#" }
Just open index.html in a browser, or serve the folder:
python -m http.server 8000Then visit http://localhost:8000.
Push to the master (or main) branch. In Settings → Pages, set the
source to Deploy from a branch → that branch, root folder. The site goes
live at https://iceconchy.github.io within a minute or two.
The project loader uses the unauthenticated GitHub API, which allows ~60 requests per hour per IP. That's plenty for a personal site. If you ever hit the limit, the page falls back to a link to your GitHub profile.