Thanks to Tim Owens for pointing me to wpengine in a comment on my previous post about Squarespace.
I have been looking at services like phpfog and Amazon’s elastic beaenstalk as a way to host a wordpress in a scalable environment. wpengine looks to be the most promising for wordpress. For one, it is designed around wordpress, and scaling wordpress. They take all of the sysadmin stuff out of the equation. some of the things that really standout about wp engine:
- You get not just an single wp instance but also a staging instance, automatically
- You can install plugins and get full sftp access to your site and the staging site
- no need to fuss with caching plugins
- unfortunately, at the base level, the dashboard is still not protected by ssl. The lack of a simple system to deal with ssl for logged in users, but plain http for the general public still is a major problem with WP. Yes, there are ways to acheive this on your own install, but they require a lot of fuss.
Of course, upgrading wordpress is never fool-proof if you have made a lot of customizations. From the wpengine faq:
However, when WordPress comes out with a new minor release (e.g. v3.1.4 -> v3.2.0) or a major release (e.g. v2.9.2 -> v3.0.1), the same rules don’t apply. Upgrading can and does cause blogs to break.
Specifically, upgrading causes breakage with plugins and themes which are no longer compatible. Popular plugins and themes often have patched versions ready in time, although there’s always a few which infamously take a little longer to release a fix. Others take much longer — as much as a month — while others still might never release a fix if they’re not under active development.
Then of course there’s custom code in themes and plugins which also might or might not need to be updated.
[...]
When we’re ready, we’ll recommend that you upgrade your blog. You still need to test to make sure you’re comfortable with that. Then we’ll automatically push out the latest release, unless you tell us not to, which we can honor.
I think square space solves this problem by managing the entire system, while still giving tools to customize. It’s the classic tradeoff of a rich open-source ecosystem where you have full control but need to spend time twiddling things versus a more controlled space that more-or-less just works.
I am playing with wpengine, trying to learn more. It is a very impressive offering. I can see myself moving my blog here.