Most websites use a combination of the Apache webserver and PHP. But Nginx (pronounce “engine-x”) can be a lot faster than Apache, especially for serving static files. Combine that with using PHP-PFM, and you have a speed demon. Here’s a tutorial on how to replace your current setup with Nginx and PHP-PFM.
Pantheon, the new Drupal hosting service, has a web-based method for migrating your website from your old server to the Pantheon servers.
But it doesn’t work so well for large sites. For one thing, the web upload option doesn’t support archives greater than 150MB. Even that size is pushing it. Browsers aren’t really meant for transferring large amounts of data.
Here are some notes on importing large websites into Pantheon.
I needed to create a archive of a site in order to migrate it to Pantheon, a new service for running Drupal sites in a more straightforward way than has been available up to now.
Pantheon provides a Drupal module which is supposed to automagically create a complete backup of your site, which can then be used to migrate it to Pantheon’s servers.
Unfortunately, it seems it doesn’t always work, calling for more unorthodox methods.
If you’re putting images on the Web, they’re available for people to download en masse and repost them as their own. So you might want to watermark them. That won’t prevent people from downloading and reposting, but at least you can identify the images as being original to you. There are plenty of ways to [...]
If you’re running a website, either you or your service provider is running a nameserver. The most popular nameserver is BIND (Berkeley Internet Name Daemon). It’s old, venerable, full of features, complicated, and big. Sort of like Sendmail. MaraDNS is the secure, small, easy alternative. It’s also open source (like BIND).
The author of Dive Into HTML5 has apparently committed infocide (removal of oneself from the Internet). This’ll probably give even more encouragement to packrats to keep local copies of everything they find even mildly useful. UPDATE: People have come up with alternative copies of Mark Pilgrim’s online books. http://diveintopython3.kennethreitz.com/ and http://diveintohtml5.info/
Joel Spolsky wrote a while back about how hard it is to find rental offices in New York City. It would basically be impossible for a 2-man startup to find a decent office in NYC. And it’s not like you can just use your garage. After all, how many people in Manhattan have a garage? [...]
If you’re looking for a free RSS news feed, you can get it from NewsFactor. They have free articles you can post to your website as long as you link back to them.
Dreamhost, one of the largest webhosts, is holding a promotion today only: Sign up today for a risk-free trial of a one-year hosting plan using the promotional code “777bday11″ and you’ll get an entire year of web hosting (including a domain registration) for just $9.24! That’s 92% off our normal pricing!
While creating a MySQL user on the command line, you might run into this error: mysql> GRANT ALL PRIVILEGES ON mydb.* TO ‘myuser@localhost’ WITH GRANT OPTION; ERROR 1470 (HY000): String ‘myuser@localhost’ is too long for user name (should be no longer than 16) The problem is that the single quotes surround both the username and [...]