Adam Frieberg
Minister, Computer Programmer, Geographer, Photographer

captures, reflections, sketches of and about images Even though Adam lacks classical training, he tries to pay attention an ordained minister in the Christian Church (Disciples of Christ), Adam serves the church and the world, experimenting with non-traditional models of ministry "didn't I already solve this once?"
the reminders of frontend (JS/TS), backend (C#), database (T-SQL)
issues and how Adam has solved them
August - November 2014
Adam and Heidi go across the U.S. on trains, retreat at monasteries,
and live in Jerusalem and Rome. Attempting to be "guests" for the entirety.
Discovering new ways of looking at humans' relationships with each other and their spaces

OK, so I was in over my head almost as soon as I tried to tackle this whole self-hosted Ghost blog project.

For one -- I learned a heck of a lot about doing GitHub deployment to Azure. The ability to not only push new versions of the source code, but then also revert and restore to previous safe versions when you screw it up. That's almost the holy grail of version control. (Or by holy grail -- maybe it's just the starting foundation that took us decades to get to ...)

Azure also has some sweet debug tools. The Kudu debug console is slick.

Why I switched Hosts


When travelling on a 10-day trip in March 2014, I ran into an issue with my blog. I hadn't pushed any changes (no new deployments). I hadn't posted any different content (no changed database). For some reason, though, the IIS Node instance completely crashed and said several of the Node modules were inaccessible.

I have no idea why that would have happened. There should have been nothing on my site that changed.

But it did ... and it crashed ... and trying to get it restored was just too much of a hassle.

What other options were there?

Oh, nothing major ... except for the hosted option by the makers of Ghost. Considering for a $5/mo fee, I can get my own custom domain, hosting and upgrades and security by them, and not have to worry about mucking it up as I've proven I can do.

I realized very quickly: if you want to learn, start doing it yourself; if you want it stable and cutting edge, go with the Pro version.

I'm not turned off from using Azure -- I use it for plenty of other stuff. For this type of development stack that I'm not fully familiar with ... I'm glad there's services like Ghost to do the configuration for me.

PS - In other news, the Ghost 0.4.2 upgrade made some very nice improvements in my touch-sensor retina display settings for the in-browser post editor. Exciting stuff from the Ghost team!