Sonic [ˈsɒnɪk] ,Sonic is a Go Blogging Platform. Simple and Powerful.
English | 中文
Sonic means as fast as sound speed. Like its name, sonic is a high-performance blog system developed using golang
Thanks Halo project team,this project is inspired by Halo. Front end project fork from Halo
- Support multiple types of databases: SQLite、MySQL(TODO: PostgreSQL)
- Small: The installation file is only 10mb size
- High-performance: Post details page can withstand 900qps(Enviroment: Intel Xeon Platinum 8260 4C 8G ,SQLite3)
- Support changing theme
- Support Linux、Windows、Mac OS. And Support x86、x64、Arm、Arm64、MIPS
- Object storage(MINIO、Google Cloud、AWS、AliYun)
Please pay attention to the operating system and instruction set
wget https://github.com/go-sonic/sonic/releases/download/v1.0.0/sonic-linux-64.zip -O sonic.zip
unzip sonic.zip
cd sonic
./sonic -config conf/config.yaml
The default port is 8080
Open http://ip:port/admin#install
Next, you can access sonic through the browser.
The URL of the admin console is http://ip:port/admin
- i18n
- PostgreSQL
- Better error handling
- Plugin(base on Wasm)
- Use new web framework(Hertz)
Source code in sonic
is available under the MIT License.