Upgraded static site to a full CMS with a private member area and SEO

King's Greenhouse came to DRT Media with a static website and wanted it update to a full CMS with a private members area. They also wanted the website to be search engine optimized. The new website allowed for each page of the website to be easily edited using a the FCKEditor WYSIWYG. Also, each feature of the site (products, events, etc) could be added, deleted and edited using only the web interface provided.

Strange IE bug on the first load only; Caused by the "Optimize CSS files" setting

Most of the time turning on "Optimize CSS files" in the performace section of Drupal works great. But, for some reason, having this option turned on was causing the jquery.cycle plugin to break only on the very first load of Internet Explorer. What was happening was that the second image to transition in was being resized to about 50x50px when it should have been something like 900x300px.

Major Site Redesign

Free Talk Live is a liberty oriented talk radio show. Although Free Talk Live already had a successful website they wanted to improve the old by making it a Digg like social networking site for liberty themed topics. I came in at the tail end of the project but was able to get the site ready to launch as well as add several custom features.

Site SEO and the many Drupal modules

I have finally gotten around to installing all of the modules for Drupal SEO on this site. I always follow the SEO checklist when setting up SEO for customers and my own sites. I have realized in setting up the SEO modules that I use a TON of modules! I thought it would be fun to list out all of the modules used for this simple portfolio and blog site. Here goes:

Account Menu
Administration menu
Backup and Migrate
File Field
Global Redirect
Google Analytics
Image API
Image Cache
Image Field
jQuery UI
Page Title

CakePHP custom web application - Select Moves

Select Moves is a moving company in the College Station and Austin, Texas area. They wanted to establish their online presence and at the same time provide a convenient and easy to use website for their customers. Customers can take advantage of a instant quote and request packing materials online.

The instant quote is a smart quoting system that will tell the customer how much a move will cost as the form is filled out. The CakePHP Wizard component was used for building the quoting system.

Custom Drupal CMS - Reindeer Run

The Charitable Society of Charleston needed a custom CMS and a new design for their charity run event. They wanted an easy way to modify the content from year. The content included sponsors, race results, race photos and race information.

The sponsors and race photos were crafted using the ImageCache and ImageField modules along with the CCK to give a very easy to use administration section. Using the administration section the client can easily add, delete and reorder Sponsors and Photos Gallery pictures.

Drupal maintenance mode scare

When I was upgrading from 6.12 to 6.13 on one of the sites I maintain accidentally locked myself out of the site! I was following the usual procedure to upgrade the Drupal, or at least I thought I was, except that I forgot to change the default theme to Garland. To make matters worse, after I uploaded the new 6.13 files I realized I couldn't run the update database scripts because I was not user 1. So, of course I logged out to get into user 1 and found that I couldn't log back in.

New website and server!

I just setup a new Linode server and configured it so that I could run my new Drupal powered homepage. Alright! Here are of the particulars without going into too much detail.

  • Linode server running CentOS 5.3 64bit
  • I mostly followed this helpful tutorial to harden the server and install the basic software.
  • Running the latest PHP, MySQL, Apache2 which I installed using yum.
Syndicate content