How ericscouten.com Is Built

by Eric on July 10, 2006

in Web Development

Update (Summer 2008): This is now obsolete. Please see Site Credits for an up-to-date version.

I get asked about once per week how my photography web site (ericscouten.com) is built, so I thought it would be good to write up a good, detailed description here.

The core software behind my site is Drupal version 4.6.something (I forget which) with only a handful of off-the-shelf and custom-modules. It’s been more than a year now since I’ve done active development on the site, so please forgive that my memory is sometimes a bit rusty on how things work.

Looking through the admin page, I see that I’m using the following modules:

  • es_image: A customized version of the built-in image module. What’s different about my version of the module is probably mostly not of interest to anyone else. Instead of uploading the images via HTTP, I upload them to the web server via Perforce, which is the backbone of my storage management across all of my computers. Also, this version links to my on-line store which is operated by Pictopia.
  • node, page, search, story: Of course. Everybody has to use these. :-)
  • nodewords: A nice way to add page-specific keywords for search engines.
  • ping: I don’t notice a whole lot of new traffic that can be traced to the sites being pinged, however.
  • postcard: Send e-mail postcards based on my images. Hacked a little bit to work with es_image instead of the standard image module. It looks like this module has never been officially released; you have to download it from CVS.
  • project: I track my to-do list items, etc. here. I think I hacked node.module to make all of the project nodes invisible to search, etc.
  • scheduler: Once upon a time, I used to manage when nodes were visible. I don’t think I’ve used this in a while.
  • simplenews: For a while, I was using this as my e-mail list solution. I’m back to using Mailman instead.
  • smileys: :-)
  • taxonomy: All of the gallery sections are managed as categories.
  • taxonomy_menu: The left-hand navigation menu is one of these. I think I hacked t_menu a bit to give the rendering of the image thumbnails.
  • warpbar: A bit of custom hackery that gives the progress menu at the top of each individual gallery page. Deeply intertwined with my theme.
  • webform: The contact and mailing list pages use this.

The theme is one I designed on my own and is not available for download.

Oh, and no discussion about how my site is built would be complete without a shout out to my wonderful web hosting company, DreamHost. I’ve been through a few different web hosting companies over the years and there’s no comparison. DH just rocks.

Email This Post Email This Post

{ 1 comment… read it below or add one }

1 Linda 06.16.07 at 7:42 pm

Hi Eric,

I found you through Pictopia. You have a wonderful collection of beautiful images. I am very impressed with your work.

I am trying to come up with a better way to link my own gallery images to Pictopia. I’m hoping there is a way to automate this process because otherwise it can be quite time consuming.

I’m on a Mac Quad.

Linda

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Previous post: Cisco VPN, Bluetooth Internet Phones, and Intel Macs Don’t Mix

Next post: Persistence Pays Off: Treo and Mac Get Along — Mostly