VanBlog is a self-hosted blogging system that provides a complete admin dashboard, Markdown editing, built-in analytics, image hosting, and comments.
The tool addresses the need for a fully self-contained blogging platform where writers retain complete control over their content and infrastructure. It combines a backend built with Node.js and TypeScript with a Next.js frontend, offering both a public-facing blog and a comprehensive administrative interface. The system handles the full publishing workflow from content creation through analytics tracking, while also managing image assets and reader interactions through comments.
Developers choosing VanBlog should expect a platform designed for self-hosting rather than a managed service. The project suits individuals and small publishers who want to run their own blogging infrastructure without relying on third-party platforms. The tool includes automatic HTTPS support, reducing friction in deployment. The documentation and interface are primarily in Chinese, though the project has internationalization on its roadmap. The README does not compare VanBlog to alternative blogging systems, so no comparative positioning can be stated.
The project maintains active release cycles with automated workflows for building and publishing releases. Development activity shows consistent engagement with both bug reports and feature requests through the issue tracker. The codebase is written in TypeScript across both frontend and backend, indicating a focus on type safety throughout the stack.