Free Website Tips

I read a lot of website advice every day. The best of that advice I wish everyone knew. Brainstorm! Let's put the greatest advice in quick tips. Usually I see a really good tip every few weeks. Remember to act on the tips - they are short so it should be easy.

Recent Twitter Posts

    Clients Include

    United Nations

    Center for Interpersonal Effectiveness


    Coram Deo Consulting Group


    Benchmarx

    Michael Kochendorfer's blog

    How to Improve PHP Performance with APC

    Posted by Michael Kochendorfer on May 1, 2013

    APC stands for Alternative PHP Cache.  APC can provide some great performance benefits for Drupal sites by optimizing how your server processes the PHP code that makes your website work.  Essentially, there are 3 steps that your server does every time a page is requested:

    1. Parse the PHP code
    2. Compile the PHP code
    3. Run the PHP code

    How to Drastically Improve Drupal Performance in 10 Seconds

    Posted by Michael Kochendorfer on April 30, 2013

    Probably everyone who has worked with Drupal to any extent already knows about the benefits of turning on Drupal's built in Page cache.  That said, most people have probably never really thought twice about the negative impact of not doing so on the performance of your website.  While doing some performance benchmarking before overhauling our servers, I decided to take a couple minutes just to test the performance impact of not enabling Drupal's Page cache.

    How to Benchmark Apache Server Performance

    Posted by Michael Kochendorfer on April 29, 2013

    There are numerous different ways to benchmark page request times for your website, but the simplest tool comes with Apache out of the box.  It is called Apache Benchmarx Tool, and it is extremely easy to use.  You just run the command ab on the command line, and it will give you all of the information you need about how to use it.  Just to give you a quick overview of how it works, there are basically 3 flags that you will use quite often when doing benchmarking:

    Optimizing Initial Drupal Site Setup

    Posted by Michael Kochendorfer on August 30, 2012

    There are a few tricks we use to speed up the process of setting up a new Drupal website.

    DrupalCon Session Review: View Modes: The Many Faces of Your Content

    Posted by Michael Kochendorfer on August 21, 2012

    This session talks about View Modes.  Not to be confused with the Views module, View Modes are different types of displays for you content.  The most common example is the Default and Teaser view modes that you get out of the box with Drupal nodes.  The great part about view modes is that you can create the display once and reused it all over your site.

    DrupalCon Session Review: What's new in the Panels Universe

    Posted by Michael Kochendorfer on August 17, 2012

    This video goes into a lot of detail of all of the different Panels modules within the Drupal 7 universe, and there are quite a few.  Here are some of the more useful ones that were mentioned.

    DrupalCon Session Review: Delivering Drupal

    Posted by Michael Kochendorfer on August 14, 2012

    This session dives deep into how large web development shops handle deployment of websites that see heavy traffic.  In talks a lot about the concept of continuous delivery.  The talk is somewhat of an overview of a wide range of topics, but it provides a ton of helpful information and starting places to begin building out your companies website deployment strategy.  The talk covers three basic topics: development workflows, testing, deployment.

    DrupalCon Session Review: Drush 5: Mile High Productivity

    Posted by Michael Kochendorfer on August 13, 2012

    This video goes into great detail of all of the new features available in Drush 5.  Drush 5 has added a bunch of helpful enhancements to the already amazing Drush system.

    DrupalCon Session Review: Views for Developers

    Posted by Michael Kochendorfer on August 8, 2012

    This session provides a good overview of Views and especially understanding Views 3 after working with Views 2.  The video shows a bunch of the features of Views that people might miss.  These features can be really handy in more specialized Views configurations.  The session also gives a quick overview of how to extend Views to add support for any specialized case that you might run into with your specific Drupal site.

    DrupalCon Session Review: Creating Responsive and Mobile-First Drupal Themes

    Posted by Michael Kochendorfer on August 7, 2012

    Ever wondered how to make your website look good on a smartphone while also looking really nice on a desktop monitor?  Responsive CSS is the answer.  In the past websites would handle this problem by setting up a completely separate version of the website for mobile devices.  However, doing this takes a lot of extra work and doesn't provide the ideal experience for users of all of the different mobile devices out there with different screen resolutions.