4 ms·
Migrate your Posterous blog to Jekyll, host on GitHub Pages
- binarysoul 14y agowhen you migrate, you may want to setup jekyll to handle your redirects (from your old site's url structure) I wrote about a jekyll plugin that allows just that (used it when I migrated away from tumblr) http://rawsyntax.com/blog/blogging-on-jekyll-url-redirects/ http://rawsyntax.com/blog/blogging-on-jekyll-url-redirects/
- AlexeyMK 14y agoThanks! That's a useful solution; the Posterous importer I used added a permalink, IE "/path-to/original-post" in each post's header. Worked reasonably well.
- KirinDave 14y agoNot to toot my own horn, but I rather like Hakyll hosting to S3. It's simple, almost unkillable, and the code for Hakyll is quite beautiful. My site's code is hosted on github for your perusal: https://github.com/KirinDave/public-website https://github.com/KirinDave/public-website Note the makefile for how its deployed. All the code for site generation is in Main.hs.
- kmfrk 14y agoAnd this is a great content editor interface to extend your Jekyll blog with: http://news.ycombinator.com/item?id=4157321 http://news.ycombinator.com/item?id=4157321.
- TazeTSchnitzel 14y agoI feel kinda bad about the idea of using GitHub pages for your personal blog. Sure, they allow you to do it, but I feel like GitHub pages should be reserved for project pages, and this is an abuse of sorts.
- themckman 14y agoIt seems encouraged, to me. They give us jekyll ("a blog-aware, static site generator") and provide a real simple way to host such a static site at <username>.github.com by creating a repo by that name.
- TazeTSchnitzel 14y agoOh I know it's encouraged, it just feels wrong to use a code hosting site for a personal website, somehow.
- kijin 14y agoIf you blog about programming, and if many of the programs you blog about are also on GitHub, maybe it makes sense to blog on GitHub too?
- TazeTSchnitzel 14y agoOoh, good point. Almost everything on my website is about programming, or one of my JavaScript experiments, so I suppose it would make sense.