A simple personal blogging platform - self-hosted, of course
BansheeBlog is a simple but useful blogging platform that is perfect for running a personal blog, where you can post articles and upload images and other files to share with your readers
Features
- Cross-platform (.NET Core)
- Server-side rendering of articles
- Ensures support for all browsers, even with javascript disabled
- Server-side analytics to collect basic information about the visits to the blog
- Markdown for text-formatting of articles
- SimpleMDE as a nice and useful Markdown editor
- Administration webapp built with Preact
- Backend server built with RedHttpServer
- Embedded database using SQLite
- Password hashing with BCrypt
- Server-side rendering using
Installation
- Download the latest release
- Extract to where you want the server to be
- Navigate inside the extracted folder in a terminal
- Run
dotnet BansheeBlog.dll
to start the server
- A file named
credentials.txt
, containing inital admin credentials, will be created in the root folder on first start
- A configuration file named
config.json
is created on first start
- If you need to change it, you must (re)start the server after saving the changed configuration
Upgrading
- Download the latest release
- Extract everything except the
data
folder from the root of the banshee-blog
folder, inside the archive, into the root of your BansheeBlog installation and overwrite
- Delete all the files in the
admin
-folder in your public root
- Extract everything from the folder
banshee-blog/data/public/admin
, inside the archive, into the admin
-folder in your public root
- Extract the folders from
banshee-blog/data/themes
, inside the archive, into your themes
folder and overwrite