myWebLog
View Source Repo
What It Is
myWebLog is a lightweight, low-configuration, lightning-fast multi-tenant blogging and podcasting platform.
Features
myWebLog supports:
- Writing posts and pages in HTML or Markdown
- Built-in support for htmx
- Podcast feed support (via category or tag), including many Podcasting 2.0 features
- Installation at a domain root or within a subdirectory
- Historical link redirection (move a page without prior links being broken)
- Uploads for images and other files, optionally stored with your data
- Custom themes, which can also provide specialized page/post templates
- User-defined metadata on pages and posts (visible in templates)
- Hierarchical categories
- URL/tag mappings for tags that may not work correctly in a web address
- RSS feeds for posts, categories, and tags
Features on the Roadmap
- Fuller support for Podcasting 2.0 elements
- User-defined tiles that can be placed in templates (similar to WordPress's “widgets”)
- Scheduled posts
- WYSIWYG editors
How to Use myWebLog
Installing - How to get up and running with myWebLog
Configuring - Set up and maintain categories, users, tag mappings, and site-level settings
Podcasting and RSS - Use myWebLog to produce automated feeds, including podcast feeds
Writing - Share your thoughts with posts and pages
Themes - Customize the look
Advanced Usage - Backup and restore, and detailed configuration instructions
How Did You Do It?
myWebLog is written in F# and runs on .NET 6 or .NET 8; it uses PostgreSQL, RethinkDB, or SQLite to store its data; and uses DotLiquid for its templates.