Ssg

screenshot of Ssg

Simple PHP Static Site Generator for GitHub Pages

Overview

Ata's SSG is a straightforward PHP Static Site Generator designed specifically for deployment on GitHub Pages. With a focus on simplicity and practicality, it allows users to create static sites without the overhead of complex frameworks or additional plugins. Ideal for those with a basic understanding of PHP and HTML, Ata's SSG streamlines the process of site creation, enabling quick setup and deployment with minimal hassle.

This generator supports Markdown for easy content creation and offers a local development environment through Docker, allowing users to test and visualize changes in real-time. Perfect for personal blogs, portfolios, or documentation sites, Ata's SSG is about getting your site up and running quickly while maintaining a foundation that allows for growth and customization.

Features

  • No Frameworks: Utilize plain PHP and HTML, eliminating the need to learn new frameworks.
  • Markdown Support: Easily write blog posts or pages using Markdown, providing a simple way to format content.
  • Instant Local Preview: Run a local Docker-based server to see changes instantly by refreshing the page without waiting for a build.
  • Customizable Configuration: Modify the config.json file to tailor your site's settings easily.
  • Efficient Deployment: Automatically generates HTML from PHP and Markdown pages for quick deployment to GitHub Pages.
  • Content Organization: Manage pages and posts simply by adding files to designated directories, with automatic URL generation.
  • Flexible Customization: Add custom PHP files or modify layouts and CSS styles to match your individual branding needs.
  • Integrated Analytics Support: Add tracking codes seamlessly in the layout files for analytics purposes, including GDPR-compliant options.
github-pages
GitHub Pages

Gridsome is a Vue.js-based static site generator that makes it easy to build fast and flexible websites and applications by leveraging modern web technologies like GraphQL, Webpack, and hot reloading