My website is a static Github page that's been built without any site generator, but I've set all the paths to be relative so your main issue of "all of my absolute paths break" doesn't really apply and the website still works fine. I then don't need another program besides Brackets to do all my editing and testing in. And as far as other people's comments, it looks like Jekyll can spit out relative paths so it doesn't exactly do much.