After many iterations I have finally got my site back up. I have experimented with several different servers, machine configurations, and software. I have settled on Ghost as it is simple and does most of what I want.

I had been playing with WordPress for a while but it was just too complicated for a simple blog. I might go back to it down the road or for a different project.