Contact Menu

Web and search engine optimization (SEO) services

I have a full-time web development job, and can no longer offer per-project services.

Decades of experience developing and hosting websites, from small local sites with only a few html pages, to high-traffic sites with thousands of users and pages. 

I’ve been building websites since the early days of the world wide web. I know where it came from, and where it’s going. I can handle any level of website from a single page to a fully secure online business system. My clients include educational institutions, small businesses, manufacturers, non-profit organizations and developers in the Americas, Europe, and Asia.

LAMP-linux-apache-mysql-php

Tuning Apache and MySQL for Best Performance in a Shared Virtual Hosting Environment

Web hosting has changed dramatically in the last few years. The majority of accounts are now running PHP scripts and MySQL, whereas in the past most accounts were only serving static HTML files. This presents challenges in security as well as performance tuning. It is impossible to predict whether a certain configuration will work properly […]

Continue Reading 9
APC INFO Monitor

APC Cache Considerations for Virtual Hosting Environments

APC cache does not work well in a virtual hosting environment unless PHP is running as FCGID, and every individual virtual host has a unique PHP.ini and a unique fcgiwrapper. This is not the case with many virtual hosting environments because the memory and CPU requirements are too great. I suggest using Virtualmin for a […]

Continue Reading 4
logo-mailman

Cpanel Mailman mailing lists: cannot manage lists after migrating to new host

We recently migrated 2 Cpanel servers to VPS. Most things migrated properly and without incident. However, Mailman mailing lists were the exception. Mailing lists appear to have migrated properly, as they show up under WHM and Cpanel and usr/local/ … /list_lists However, when cpanel user clicks Manage link, the following message appears: cpanel1.hosting.com mailing lists […]

Continue Reading 2
chmod-linux-1

Recursive chmod Tricks

Recursively chmod only directories find . -type d -exec chmod 755 {} \; Similarly, recursively set the execute bit on every directory chmod -R a+X * The +X flag sets the execute bit on directories only See note from commenter, below, about effect on files ↓ Recursively chmod only files find . -type f -exec chmod 644 {} \; Recursively chmod only PHP files (with extension .php) find . -type f -name ‘*.php’ -exec chmod 644 {} \;

Continue Reading 8
APC INFO Monitor

How to Configure APC Cache on Virtual Servers with PHP running under FCGId

My Virtualmin Amazon Linux Server runs several virtual domains with PHP under FCGId using APC for opcode caching: Joomla, PHPbb, WordPress, etc . APC is somewhat challenging to configure properly with fcgid-enabled virtual domains, but it is quite helpful to optimize system resources and prevent traffic surges on one site from affecting overall server performance. Joomla […]

Continue Reading 57
social-media-icons

Social Media — Facebook, Twitter, Blogging and Sharing

Social media, including sites like Facebook and MySpace, micro-blogging platforms like Twitter, and sharing/bookmarking tools like Digg, Del.icio.us and Stumble Upon are all very important to your outreach to customers, not to mention the incoming links they provide, and the potential of exponential viral traffic. Add to this the need for regular blogging (on your […]

Continue Reading 0
Zero Sum Website

Art Competition with Submission Form

This is a project for Create Here, a Chattanooga think tank nonprofit that connects entrepreneurs and artists with creative communicators to promote sustainable, creative initiatives and showcases. Zero Sum is an exhibit that examines the role of games in contemporary culture and the impact they have on our social experience, psyche, morality and approach to […]

Continue Reading 0
Chattanooga STAND website

Regional Visioning Plan

This site, completed for Chattanooga’s Create Here, in tandem with design firm Widgets & Stone, is for a regional visioning process being conducted around Chattanooga, Tennessee. Tell-a-friend and Volunteer forms Semantic, search engine and handheld browser friendly design Google Analytics to track page views, form submissions, pdf and  file downloads Expression Engine multi-site manager custom […]

Continue Reading 0
AJC Media Solutions website

Content Management Consulting

I was contracted to develop the content management system for the Atlanta Journal Constitution’s AJC Media Solutions site. I took a great design from IQ Interactive, created Joomla 1.5 templates, and structured the site so IQ and AJC staffers could easily add content, including an extensive collection of Flash movies and PDF whitepapers. (more…)

Continue Reading 0
website for Cleveland, TN Chamber of Commerce

Chamber of Commerce Website

This website for Cleveland Tennessee’s Chamber of Commerce features: Community calendar used by many organizations to publicize their events Flash slideshow Dropdown and contextual menu system to make navigation of the site very intuitive for the site’s many business, organization and individual users Detailed contact forms for ordering printed materials The site is maintained by […]

Continue Reading 0