A comprehensive, ready-to-fork portfolio template designed specifically for cybersecurity professionals. Built with Hugo and the hugo-profile theme.
- 🎯 Career Path Coverage: Example content for GRC, Security Engineering, Offensive Security, and SOC/Defensive roles
- 📝 10 Example Blog Posts: Covering technical writeups, CTF solutions, career advice, and personal interests
- 🎨 Modern, Responsive Design: Clean, professional appearance on all devices
- 🚀 One-Click Deploy: Deploy to Netlify in seconds
- 🌙 Dark Mode: Built-in dark mode (perfect for security professionals)
- 📊 Portfolio Sections: Projects, Experience, Education, Achievements, Skills
- 🖼️ Gallery: Showcase personal interests beyond security
- 🔍 SEO Optimized: Meta tags, structured data, sitemap generation
- 📱 Mobile-First: Optimized for mobile viewing
- 💬 Social Integration: LinkedIn, GitHub, Twitter, blog links
- 🎓 Beginner-Friendly: Extensive documentation and comments
This template is perfect for:
- 🎓 Students entering cybersecurity
- 🔄 Career changers transitioning into security
- 👔 Mid-career professionals building their personal brand
- 🎤 Conference speakers and security researchers
- 💼 Consultants showcasing their work
- 🌍 Digital nomads in security
# 1. Fork this repository on GitHub
# 2. Clone your fork
git clone https://github.com/YOUR-USERNAME/hugo-cybersecurity-portfolio
cd hugo-cybersecurity-portfolio
# 3. Initialize submodules (for the theme)
git submodule update --init --recursive
# 4. Install Hugo (if not already installed)
# macOS:
brew install hugo
# Linux:
sudo snap install hugo
# Windows:
choco install hugo-extended
# 5. Run local development server
hugo server -D
# 6. Open http://localhost:1313 in your browser- Click the "Deploy to Netlify" button above
- Connect your GitHub account
- Netlify will fork the repo and deploy automatically
- Start customizing!
Edit hugo.yaml:
baseURL: "https://your-domain.com/" # Your custom domain or Netlify URL
title: "Your Name - Cybersecurity Professional"Update these sections in hugo.yaml:
Hero Section:
hero:
title: "Your Name" # ← Change this
subtitle: "Cybersecurity Professional" # ← Your title
content: "Your elevator pitch here" # ← Your storyAbout Section:
about:
content: |-
Replace this with your own bio!
Talk about your journey, expertise, and interests.# Replace example blog posts
rm content/blogs/*.md
# Add your own
cp ~/my-blog-post.md content/blogs/
# Add your images
cp ~/headshot.jpg static/images/profile.png
cp ~/project-screenshot.png static/images/projects/For detailed guides:
- Customization Guide - Detailed configuration options
- Content Guide - How to add blog posts, projects, achievements
- Deployment Guide - Deploy to Netlify, Vercel, GitHub Pages
- Troubleshooting - Common issues and solutions
- Career Path Templates - Specific guidance for each security domain
- SQL Injection Analysis (Offensive Security)
- HTB Machine Writeup (CTF)
- SOC 2 Audit Guide (GRC/Compliance)
- Security Automation with Python (Engineering)
- Breaking into Cybersecurity (Career)
- Digital Nomad Security (Personal)
- Homelab Setup Guide (Technical)
- Threat Hunting Guide (SOC/Defensive)
- AWS Security Best Practices (Cloud)
- Password Manager Comparison (Tools)
- GRC: Risk assessment framework, policy management
- Security Engineering: SIEM automation, security pipeline
- Offensive: Web app scanner, AD attack framework, CTF writeups
- SOC/Defensive: Threat hunting, IR automation
- Personal: Homelab, portfolio site
- Static Site Generator: Hugo v0.148.0+
- Theme: hugo-profile
- Hosting: Netlify (recommended), Vercel, GitHub Pages
- Content: Markdown
- Styling: Bootstrap 5
hugo-cybersecurity-portfolio/
├── content/
│ ├── blogs/ # Blog posts (10 examples)
│ └── gallery.md # Personal photo gallery
├── static/
│ └── images/ # All images
├── docs/ # Detailed documentation
├── hugo.yaml # Main configuration
├── netlify.toml # Netlify build config
├── README.md # This file
├── LICENSE # MIT License
└── CONTRIBUTING.md # Contribution guidelines
git push # Push to GitHub
# Then connect repo in Netlify dashboardvercel # Run from project directorySee docs/DEPLOYMENT.md for detailed instructions.
Contributions welcome! See CONTRIBUTING.md.
MIT License - see LICENSE file.
- 🐛 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
If this template helped you:
- ⭐ Star this repository
- 🍴 Fork and customize
- 📢 Share with others
This entire portfolio template was created with the assistance of Claude (Anthropic's AI assistant). From the initial concept to the final implementation—including:
- 10 comprehensive blog posts covering all security career paths
- 11 example projects with detailed descriptions
- Complete portfolio configuration
- Documentation and guides
- Image directory structure
Claude helped transform a basic Hugo site into a production-ready cybersecurity professional portfolio template in a single session.
Want to build something similar? Claude Code can help you create, customize, and deploy your own projects!
Made with ❤️ for the cybersecurity community
Built with 🤖 Claude
Features • Quick Start • Customize • Deploy