theshieldit.com

The Shield IT Website

Modern, privacy-focused website for theshieldit.com

🛡️ Features

🚀 Deployment to GitHub Pages

This repo is now a Next.js static export and should be deployed with GitHub Actions (not “Deploy from branch”).

  1. Push to main.
  2. In GitHub, go to Settings → Pages.
  3. Under Build and deployment, set Source to GitHub Actions.
  4. The included workflow (.github/workflows/deploy-pages.yml) will:
    • run npm ci
    • run npm run build (exports static files to out/)
    • publish out/ to Pages

Custom Domain Setup (theshieldit.com)

Edit the social links in the HTML file around line 550:

<a href="https://linkedin.com/in/theshieldit" class="social-btn">
<a href="mailto:brandon@theshieldit.com" class="social-btn">
<a href="https://instagram.com/theshieldit" class="social-btn">

Note: Substack link is included in the “Educational Content” card, not in the top social links.

Changing Colors

The color scheme uses CSS variables defined at the top of the <style> section:

:root {
  --primary: #3b82f6;      /* Blue */
  --secondary: #8b5cf6;    /* Purple */
  --accent: #06b6d4;       /* Cyan */
  --bg-dark: #0f172a;      /* Dark blue */
  --bg-darker: #020617;    /* Almost black */
}

Analytics

The Umami analytics script is already integrated. Your website ID is configured in the HTML head:

<script defer src="https://cloud.umami.is/script.js" data-website-id="f727bfa2-17ee-4141-82d3-a9b15d813fb6"></script>

📁 Adding More Pages

To add additional pages (like /tools, /about, etc.):

  1. Create new HTML files in the same directory
  2. Link to them from the main page
  3. Maintain consistent styling by copying the CSS section

🔧 Local Development

Simply open index.html in your browser. No build process needed!

📝 License

Feel free to use this as a template for your own privacy-focused website.

🤝 Contributing

This is a personal website, but suggestions are welcome! Open an issue if you spot any problems.


Built with privacy in mind 🛡️