My static blog
If you're reading this you're looking at my new static generated blog. I had been watching others move to this kind of system and I really liked the benefits:
- No security concerns because any script run is just client side JavaScript
- Faster page loads because there are no server side scripts or database fetches
- More portability because every web host can serve HTML pages (even Dropbox if you wanted to use it as such)
- Markdown is arguably the best format for writing this type of content
- I fully own the HTML generated making it much easier for me to style
I spent some time looking at existing tech and for various reasons decided to roll my own in C# leveraging MarkdownSharp and DotLiquid. With those two libraries I only wrote about 160 lines of code to have a functioning generator that met my needs. It takes a directory structure of mine, converts Markdown to HTML, inserts it into post HTML pages using DotLiquid, and spits out all the stuff I need to upload for the site.
While focusing on my blog for so long, I realized I've been at this site for a year and a half (and blogging in general for about five or six years) and decided to change how I want to write. I want to be more focused on what I write, even if that means fewer posts. I want to avoid posts that are just "big tweets", passing thoughts I put here simply because they're too big for Twitter. I want my posts to be more deliberate and meaningful.
The two big immediate changes as a result are the lack of commenting and the lack of all the blog posts. I don't feel commenting is that valuable for my vision (and honestly I had so few comments anyway) so I decided to forego integrating any kind of client side commenting system (like Disqus) into my pipeline. With my old posts I left out the ones I didn't feel were worth bringing forward as a result of my new focus and, funny enough, that wound up being most of them.
Hopefully these changes will drive me to post more compelling content moving forward. Of course, only time will tell on that one.


