Drupal is a great foundation for so many types of web sites. The Drupal community continuously improves its core and the growing list of add-on modules to extend functionality and improve security. If you manage several Drupal sites, all of this extending and improving can make keeping Drupal up-to-date a time-consuming task. Here are a few notes about how I maintain my Drupal and a few shell scripts I've created to streamline the process.
I'm beginning to build a Drupal-powered web site for a customer. A goal for this project is to provide translation of pages, events, and announcements for Spanish-speaking site visitors. Although Google's Translation service is great, automated translation tools remain less than perfect. Fortunately, the customer has several dedicated bilingual volunteers who will translate as much of the site's content as possible.
I previously wrote about a couple of bash scripts I wrote to manage Drupal core and module updates via SVN. While those scripts handle the basics pretty well, I realized that I needed to get to know Drush. I have a few Drupal upgrade project's coming up, so I spent the past few days getting familiar with Drush. Here's what I've learned so far.
After thinking about doing it for many months, I finally converted 2tbsp.com from Wordpress 2 to Drupal 5. I didn't make this move because of anything wrong with Wordpress. Wordpress worked great for the past few years and is an excellent application. The truth is that I am working with Drupal too much now to not use it to power 2tbsp.com. My goal was to do the migration as quickly as possible with few additions or changes. With the migration now complete, I thought I'd share the basic process I went through.