Showcasing my Git repositories on the web
2 days ago
- #Self-hosting
- #Git
- #Static-site
- Author wanted to self-host Git repositories under their own control, not mirroring on platforms like GitHub or Codeberg.
- Self-hosted solutions often require server access and resources not available on shared hosting.
- Dynamic Git web front-ends need CGI/PHP, fast disk access, and CPU/memory, which shared hosts lack.
- Solution: Generate a static site for Git repositories, reducing server load and complexity.
- Static site generation shifts heavy lifting to build time, allowing easy upload via FTP/Rsync.
- Approach is simple, reliable, and avoids issues with shared hosting updates or disabled modules.
- Currently, file contents aren't displayed in the browser, but users can clone repositories locally.
- GitGen demonstrates that self-hosting Git repositories can be simple and resource-efficient.
- Emphasizes KISS (Keep It Simple, Stupid) philosophy—simpler, quieter, and fully controlled.