Personal portfolio site. Plain HTML/CSS/JS, no build step, no dependencies — free to host on GitHub Pages.
Two placeholders need your real GitHub username, in two files:
index.html— search forIBK015(appears twice: hero social links and contact section)
Replace https://github.com/IBK015 with your actual GitHub profile URL.
- Create the repo. On GitHub, click New repository. Name it whatever you like — for a personal profile page specifically, naming it
YOUR_USERNAME.github.iomakes it live at the root domain (https://YOUR_USERNAME.github.io) instead of a/repo-name/subpath. Any other name still works, just with that subpath. - Upload these files. Either:
- Drag the whole contents of this folder into the GitHub web UI ("Add file → Upload files"), or
- Use git from your machine:
cd ishraque-portfolio git init git add . git commit -m "Initial portfolio site" git branch -M main git remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.git git push -u origin main
- Enable Pages. In the repo, go to Settings → Pages. Under "Build and deployment", set Source to Deploy from a branch, branch
main, folder/ (root). Save. - Wait a minute or two, then the site will be live at the URL GitHub shows on that same Pages settings screen.
If you own a domain (e.g. ishraquekhalil.com):
- Add a file named
CNAME(no extension) to the root of this repo containing just your domain, e.g.:ishraquekhalil.com - At your domain registrar, add a
CNAMErecord pointing toYOUR_USERNAME.github.io, or the four GitHub PagesArecords if pointing the apex domain — GitHub's Pages settings screen shows the exact records once you type your domain in there.
Everything lives in index.html (copy/content), css/style.css (styling), and js/script.js (the mobile nav toggle + footer year). No build tools, no npm install — edit and push.
ishraque-portfolio/
├── index.html
├── css/
│ └── style.css
├── js/
│ └── script.js
└── README.md