meep-meep is a simple database-free blogging engine written in PHP, inspired by Blosxom.
I wrote meep-meep in early 2008 to try out PHP and learn about writing web applications. I probably did a lot of things wrong — using PHP, for starters — but it was a good learning experience. meep-meep is a functional blogging engine, but it's still missing a few key features (like comments). I've since moved on to bigger and better projects, and meep-meep is no longer being developed. However, it is in the public domain, so anyone can do whatever they want with it.
To install meep-meep, just put it in the same directory as you want the web page displaying your blog. To display your blog, just add <?php include "meep-meep.php"; ?> to your webpage.
Next, we need to set a few preferences for meep-meep. The preference list is at the top of the file meep-meep.php. Fill in the required preferences to let meep-meep know where it lives and where it works. The most important is the blog post directory: this is where meep-meep stores blog posts.
To write a blog entry, open up your text editor. The first line of the file will be the title of your entry, and the rest will be the content of the entry. HTML is allowed, as well as CSS, Javascript, or anything else you might want to throw in. To include other files in your post, such as a picture, refer to them using normal HTML or CSS.
To save the entry as a draft, simply choose any name for your file other than the "submit post" name, which is by default submit-post.html. You can then upload that file to the draft directory to work on later: meep-meep will ignore it. You can view your draft by typing in the URL to that file in your browser.
To publish a draft, make sure that all the files your entry refers to are sitting in the draft directory with the draft file. (If you view your draft, the pictures should load.) Then, simply change the name of the draft file to the "submit post" name, and refresh your blog page. meep-meep will tidy up the entry file and all the files it refers to, moving them to their proper places deeper in the blog post directory.
meep-meep's RSS feed by default lives in a folder marked "current" just inside the blog post directory. By default, it is named "index.rss".
This work has been placed into the public domain. Anyone may use it for any reason, without restrictions.