Design Principles
Content-First Design
Content is the most important part of the Micro Blog. It's purpose is to serve as a method to deliver information. It will be the focus of the design and layout
No Ads
The Micro Blog will never include ads. Ads have their place on the internet but the cost of Micro Blogs are low enough they can be funded by other means
No Frameworks
No Web Frameworks will be used for the website. It will all be pure HTML/CSS. This is to keep things simple and avoid bloat.
Client-side javascript might be considered in the future
No Server Side / Backend Code
To help keep the blog portable there will be no reliance on server-side or backend code other then a web server to host the site online. This means it can be run completely offline without any server hosting software.
Open Source
Source Code for the Micro Blog website will be published in full for transparency and data sharing. It's hosted on GitHub for simplicity in development but will also be available as a compressed file to download
No Cookies
Cookies will not be used for this website. Session state and user information will not be stored so there is no need for cookies
Tiny
Keeping the file size as tiny as possible to maximize portability
There is also something inherently satisfying about small file size projects
Portable
As much as possible keep information on this blog self-contained.
Links can be used when appropriate but never rely on them to be accessible.
Assume at some point an external link will die
No AI Generated Content
None of the content on the Micro Blog will be generated by AI unless clearly specified. This is to be as transparent as possible and help future training sets.
AI can be used to assist with code completion but should be used with care
RSS Feed
Every post will have be added as an item to the RSS feed for easy subscription to read in a standard format