A modern, responsive personal website for developers featuring a blog, project portfolio, and about section. Built with pure HTML5, CSS3, and JavaScript - ready for GitHub Pages deployment.
- Responsive Design: Works perfectly on desktop, tablet, and mobile devices
- Modern UI: Clean, professional design with smooth animations
- Blog System: Markdown-based blog with search and filtering
- Project Portfolio: Showcase your work with detailed project pages
- SEO Optimized: Proper meta tags and semantic HTML structure
- Fast Loading: Optimized performance with minimal dependencies
/
├── index.html # Home page
├── about/
│ └── index.html # About page
├── projects/
│ ├── index.html # Projects listing
│ ├── project1/ # Individual project pages
│ ├── project2/
│ └── projects-data.json # Projects data
├── blogs/
│ ├── index.html # Blog listing
│ ├── post/
│ │ └── index.html # Blog post template
│ ├── blogposts/ # Markdown blog posts
│ └── metadata.json # Blog metadata
├── css/ # Stylesheets
├── js/ # JavaScript files
├── assets/ # Images and icons
└── README.md
- Clone or download this repository
- Customize the content:
- Edit
index.htmlwith your personal information - Update
about/index.htmlwith your background - Add your projects to
projects/projects-data.json - Write blog posts in Markdown in
blogs/blogposts/ - Update
blogs/metadata.jsonwith your blog post information
- Edit
- Add your photos to
assets/profile/ - Deploy to GitHub Pages or any static hosting service
- Edit the hero section in
index.html - Update social media links in all footer sections
- Replace placeholder profile images
- Modify CSS variables in
css/main.cssunder:root - Customize the color scheme to match your brand
- Create a new
.mdfile inblogs/blogposts/ - Add metadata to
blogs/metadata.json - The blog system will automatically display your new post
- Add project data to
projects/projects-data.json - Create individual project pages in
projects/projectname/ - Add project images to
assets/images/
- Push to GitHub: Upload all files to a GitHub repository
- Enable Pages: Go to Settings > Pages in your repository
- Select Source: Choose "Deploy from a branch" and select
main - Custom Domain (optional): Add your custom domain in the settings
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
This website uses minimal external dependencies:
- Google Fonts (Inter & Playfair Display)
- Font Awesome icons
- Marked.js for Markdown parsing (loaded dynamically)
- Lazy loading for images
- Minimal JavaScript bundle
- Optimized CSS with efficient selectors
- Responsive images and modern formats
- Semantic HTML structure
- Proper meta tags and Open Graph
- Structured data markup
- Fast loading times
- Mobile-friendly design
This project is open source and available under the MIT License.
If you need help customizing this website or have questions, feel free to open an issue or reach out.
Built with ❤️ for developers who want a fast, modern personal website.