Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
UINUX Blog is a static blog system designed for long-form writing. It prioritizes typography, whitespace, and readability over visual complexity.
UINUX Blog is an Astro-based static blog template for long-form writing, designed around typography, whitespace, and readability rather than visual features or integrations.
UINUX Blog is a static blog system built with Astro that turns Markdown or MDX files into a production-ready blog website. It accepts posts with frontmatter fields (title, description, date, tags) and outputs a static site with paginated post listings, tag pages, a client-side search page, an RSS feed, and JSON-LD structured data. It runs entirely on Node.js 18+ and requires no database, admin panel, or third-party services.
.md or .mdx files in src/content/posts/, with content collection schema defined in src/content/config.ts./search page provides debounced instant results across title, description, tags, and full post body, with optional ?q= linking./tags and filter by tag at /tags/[tag-name]./page/2, /page/3, and so on./rss.xml — all with zero third-party SEO libraries.PUBLIC_GOOGLE_SITE_VERIFICATION environment variable.UINUX Blog is for writers who want a quiet, focused publishing platform without dashboards or analytics. It also suits developers who prefer writing in Markdown and deploying a static site to any static host, and anyone who wants a blog with no tracking, no newsletter popups, and no growth-hack tooling.
After clicking "Use this template," clone the repository, run npm install, delete the example posts in src/content/posts/, and update astro.config.mjs with your site URL. Then create Markdown or MDX files in src/content/posts/ with frontmatter for title, description, date, and optional tags, and run npm run dev for local writing or npm run build to output a static dist/ directory.
No. It has no admin panel, database, or integration layer. You write Markdown or MDX files locally and build the site with Astro; updates require rebuilding and redeploying the static output.
No. The template explicitly ships one light mode, no color presets, and no visual variants. This keeps the maintenance surface small and the reading experience consistent.
Create a new .md or .mdx file in src/content/posts/, add frontmatter with title, description, date, and optional tags, then run the dev server to preview.
The search feature has no dependencies and no external services. It uses a static JSON index generated at build time from the full post body, so search works entirely client-side at /search.
Yes. npm run build produces a static dist/ directory that can be served by any static hosting service; the site also includes an RSS feed and SEO meta out of the box.