Hey you! If you're reading this, you don't even know it yet, but you're reading a brand new version of the site and the infinitely awesome bearblog!
Too much excitement? Let me tone it down and explain myself. Bearblog is a minimalistic blogging engine that I'm working on in my free time because I think a dead simple blogging solution is yet to be found. There are great pieces of blogging software out there, but bearblog takes the simplest approach possible. Plus, it's built with nodejs.
Anyways, here's what's just happened that you didn't even know happened. Yesterday, bearblog was using a Mongo DB for storing blog posts, today, it is using flat files. Why the change? Well, I do have good reason for it and I plan on elaborating more in a future post, but let me give some bullet points. 1. It's incredibly fast to read from a file system 2. There is only 1 type of data on this site, blog posts. A whole database is overkill 3. Using markdown, we get nice syntax highlighting already built into many text editors 4. Using git, we get file revision and backups automatically on posts 5. We don't have to write an admin system to create/edit posts 6. We can edit from anywhere via SSH or FTP easily
Ok, I think that's enough reasoning for now. I want to talk about that more coming up in the near future. I also want to address there are clear upsides to using a database solution vs this, but I still think this method suites the simplistic blogging engine that bearblog is better than using a DB. Upon releasing this as an actual usable software to the world, I will leave the old mongo based branch in there to be used.
That is all for now, I am excited to have this new version up and running. I'm also looking forward to more stable code so I can update more frequently and work on making this not so hideous to look at it.
In time...all in good time.