My website went down a couple of days ago. Apparently Dreamhost had moved my VPS which broke my custom Python installation’s reference to the system ssl module. Reinstalling my Python version (and re-creating my site’s virtual environment) fixed it.
My website went down a couple of days ago. Apparently Dreamhost had moved my VPS which broke my custom Python installation’s reference to the system ssl module. Reinstalling my Python version (and re-creating my site’s virtual environment) fixed it.
Last night I tried to install a newer version of python on my VPS, and make install
kept hammering my RAM and hanging. This is on Dreamhost’s cheapest, 1GB ram VPS plan.
I finally got it to work by stopping the gunicorn service running my site for the duration of the install.
I wish I knew enough to know a better way to safeguard against this in the future.
Another artifact of the Django site migration to Dreamhost VPS is that Django thought absolute URLs should be http, not https. Which meant all my pages link[rel=canonical]
tags were for http. Here’s how I fixed it.
With Dreamhost dropping support for Passenger, it took far too much work to migrate my site to Gunicorn. Maybe this will help someone else who’s going through the same thing.
Dreamhost removed support for Passenger a week ago, and I’ve been scrambling to get my site up and running again ever since.
I think I finally have it. I’m relieved, but tentatively because of a back-of-the-mind fear that something might still be broken.