A modern, elegant blog focused on penetration testing, ethical hacking, and CTF writeups. Built with the beautiful Fuwari template and powered by Astro.
Visit the blog at: blog.samipshah.com.np
- Beautiful, clean design based on the Fuwari template
- Responsive layout that works on all devices
- Dark/light mode toggle with system preference detection
- Smooth animations and transitions
- Typography optimized for readability
- Built with Astro for lightning-fast static site generation
- Optimized images and assets
- Minimal JavaScript bundle
- SEO-friendly with proper meta tags
- Full-text search powered by Pagefind
- Syntax highlighting for code blocks (perfect for CTF writeups)
- KaTeX support for mathematical equations
- Auto-generated table of contents
- Automatic heading anchor links
- Tag and category system for easy navigation
- RSS feed generation
- Internationalization (i18n) support
- GitHub repository integration
- Social media sharing
- Reading time estimation
- Framework: Astro - Static site generator
- Styling: Tailwind CSS - Utility-first CSS framework
- Template: Fuwari - Modern blog template
- Search: Pagefind - Static search library
- Icons: Lucide - Beautiful icon set
- Deployment: Static hosting
- Node.js (v18 or later)
- pnpm (recommended) or npm/yarn
# Clone the repository
git clone https://github.com/cyb3ritic/cyb3ritic-blogs.git
cd cyb3ritic-blogs
# Install dependencies
pnpm install
# Start the development server
pnpm dev
# The site will be available at http://localhost:4321
# Create a new blog post
pnpm new-post -- "my-awesome-ctf-writeup"
# This creates a new markdown file in src/content/posts/
# Build the static site
pnpm build
# Preview the production build locally
pnpm preview
cyb3ritic-blogs/
├── public/ # Static assets (images, favicon, etc.)
├── src/
│ ├── components/ # Reusable UI components
│ ├── content/ # Blog posts and content
│ │ ├── posts/ # Blog post markdown files
│ │ └── config.ts # Content collection configuration
│ ├── layouts/ # Page layout templates
│ ├── pages/ # Astro pages and API routes
│ ├── styles/ # Global CSS styles
│ ├── types/ # TypeScript type definitions
│ └── utils/ # Utility functions
├── astro.config.mjs # Astro configuration
├── tailwind.config.cjs # Tailwind CSS configuration
└── package.json # Project dependencies
The blog supports various content types:
- Blog Posts: Technical articles, CTF writeups, tutorials
- Tags: Categorize posts (e.g., "CTF", "Web Security", "Network Pentest")
- Series: Group related posts together
The blog is automatically deployed to blog.samipshah.com.np using:
- Static site generation with
pnpm build
- Deployment to your preferred hosting platform
- Custom domain configuration
Found a bug or have a suggestion? Feel free to:
- Open an issue
- Submit a pull request
- Contact me directly
This project is licensed under the MIT License - see the LICENSE file for details.
cyb3ritic - Penetration Testing and Ethical Hacking Enthusiast
- 🎯 Specializing in web application security and CTF challenges
- 🚩 Active CTF player with team bi0sblr
- 📚 Sharing knowledge through detailed writeups and tutorials
- 🌐 Blog: blog.samipshah.com.np
- 💼 LinkedIn: @cyb3ritic
- 🐙 GitHub: @cyb3ritic
Built with ❤️ using Astro and the Fuwari template
Sharing knowledge, one writeup at a time 🔐