HTMLy is an open source databaseless blogging platform prioritizing simplicity and speed (Flat-File Blog). And because HTMLy also manage the contents, then it can be referred as a Flat-File CMS.
You do not need to use a VPS to run HTMLy, fairly shared hosting or even a free hosting as long as those hosting already support at least PHP 5.3.
- Admin panel
- Markdown editor with live preview
- Categorization with tags (multi tags support)
- Static pages Eg. for contact page
- Meta canonical, description, and rich snippets for SEO
- Author page
- Multi author support
- Social links
- Disqus Comments (optional)
- Facebook Comments (optional)
- Google Analytics
- Built-in search
- Related posts
- Per post navigation (previous and next post)
- Body class for easy theming
- Archive page (by year, year-month, or year-month-day)
- JSON API
- RSS Feed
- RSS 2.0 Importer (basic)
- Archive and tag cloud widget
- SEO friendly URLs
- Teaser thumbnail for images and Youtube videos
- Responsive design
- User role
- Online backup
HTMLy requires PHP 5.3 or greater.
Download the latest version, extract it, then upload the extracted files to your server. Make sure the installation folder is writeable by your server.
config folder to
config.ini or you can create it one than change the site settings there, create
config/users folder or simply rename the
username.ini.example, write down your password there.
password = YourPassword
HTMLy support admin user role either, simply add the following to your choosen user:
role = admin
Admin role can edit/delete all users posts.
You can login to admin panel at
Both Online or Offline
In addition by using the built-in editor in the admin panel, you can also write it offline and then upload them into
content/username/blog folder (the username must match with
For static pages you can upload it to
File Naming Convention
When you write a blog post and save it via the admin panel, HTMLy automatically create a .md file extension with the following name, example:
Here's the explanation (separated by an underscore):
2014-01-31-12-56-40is the published date. The date format is
tag1,tag2,tag3is the tag, separated by comma
databaseless-blogging-platform-flat-file-blogis the URL
For static pages, we use the following format:
That is means if
about is the URL.
So if you write it offline then you must naming the .md file as above.
If you write it offline, for the title of the post you need to add a title in the following format:
<!--t Here is the post title t--> Paragraph 1 Paragraph 2 etc.
So wrap the title with HTML comment with
t for both side.
Visit a real blog powered by HTMLy at Danlogs.
People who give references and inspiration for HTMLy:
- Fork and edit
- Submit pull request for consideration
Copyright / License
For copyright notice please read COPYRIGHT.txt. HTMLy licensed under the GNU General Public License Version 2.0 (or later).