The UnitAutogen website. One Jekyll site, built by GitHub Pages on every push. No CI, no local build needed.
_config.yml site settings, default nav/footer, post defaults
_layouts/default.html the one page skeleton: <head>, header, footer
_layouts/post.html blog article wrapper (title, byline, back links)
assets/css/site.css the one stylesheet
assets/ images, logo
index.html home
sql-server.html product page
postgresql.html product page
blog/index.html blog listing (loops over _posts)
_posts/ one file per post: YYYY-MM-DD-slug.html -> /blog/slug.html
feed.xml, sitemap.xml generated (jekyll-feed, jekyll-sitemap)
Every page starts with a front-matter block (between --- lines): title, description, and optionally its own nav and footer_*. Everything after the block is the page body only. Header, footer and CSS come from the layout.
- Repo:
unitautogen/unitautogen.com(already created). Push this folder to it (GitHub Desktop). - Repo Settings -> Pages -> Build and deployment: Source "Deploy from a branch", Branch
main, folder/ (root). Save. - Wait about a minute. The site is at
https://unitautogen.github.io/unitautogen.com/(baseurlin_config.ymlis set for this). The Actions tab shows the "pages build and deployment" run if anything fails.
- In the SQL Server repo (
unitautogen-public-repo): deleteCNAME,index.html,sql-server.html,postgresql.html,blog/,feed.xml,assets/(keepdocs/). Push. - In this repo: add a
CNAMEfile containingunitautogen.com; in_config.ymlseturl: "https://unitautogen.com"andbaseurl: "". Push. - Repo Settings -> Pages -> Custom domain:
unitautogen.com, tick "Enforce HTTPS" once the check passes. - DNS stays as it is (it already points at GitHub Pages).
- New blog post: add
_posts/2026-10-05-my-slug.htmlwith a front-matter block (title,date,description,excerpt) and the article body (HTML or Markdown, use.mdfor Markdown). The listing and feed update themselves. - New page: copy
postgresql.html, change the front matter and body. - Change the header/footer/CSS once in
_layouts/default.html/assets/css/site.css.
Needs Ruby. Then:
gem install bundler
bundle install
bundle exec jekyll serve
Opens at http://localhost:4000/.