Go Blog screenshot

Go Blog

Author Avatar Theme by Izghua
Updated: 19 Oct 2020
461 Stars

Golang+gin+vue+MySQL blog

Overview

The go-blog is a robust blogging platform built with a modern tech stack that emphasizes performance and flexibility. Having evolved from various frameworks over the years, it now incorporates Golang for its backend, paired with Vue for an attractive, responsive frontend. The platform caters to both developers and casual users, offering an array of tools to manage content effortlessly.

This blogging engine is particularly appealing for those who appreciate control over their site’s infrastructure and are looking for a customizable experience. With features like markdown support, advanced data management, and the ability to configure static files, the go-blog stands out as a capable solution for modern web publishing.

Features

  • Markdown Support: Write and format posts using Markdown, allowing for easy and intuitive content creation.
  • Flexible File Management: Users can choose to host static files locally or via CDN, providing flexibility depending on website traffic and storage needs.
  • Multi-source Image Uploads: Upload images either to your server or to Qiniu, or even both, enhancing your content management options.
  • Friend Chain Management: Freely add and manage friend chain orders, fostering community interaction right on your blog.
  • GitHub Commenting Integration: Utilize GitHub issues for comments, creating a clean and user-friendly way for visitors to engage with your posts.
  • Regular Backups: Ensure data safety with scheduled backups of your site’s data and static resources, with notifications sent directly to your email.
  • Tech-Stack Transparency: Built on Golang, Vue, MySQL, and Redis, providing a solid foundation for performance and scalability.
  • Detailed Configuration: Offers comprehensive setup instructions and configuration file parsing for a tailored blogging experience.

The go-blog is thoughtfully engineered, making it an excellent choice for those looking to create a dynamic online presence.