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

    Blogs

    MediaQuery Javascript - innerHeight, min-device-width, and min-width

    Posted by Joshua Stewardson on May 20, 2013

    Today I had Javascript loaded, mobile-only ads that needed to be implemented on a responsive site.  Uh oh.

    Easy solution?  Hide the div when it isn't mobile.  Unfortunately, that means the ad still gets loaded.  When it's loaded, but not displayed either an advertiser gets falsely charged or your click-rate is negatively skewed.  Big no-no's for a high ad revenue site.

    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:

    Tailoring Templates Part 2: CSS Customization

    Posted by Kaylee Godley on February 21, 2013

    For this project we wanted to use a template to save on design costs, but Children’s Outreach Solutions had their own branding and color scheme that their website needed to match. So we took a best of both worlds approach when it came to the design concept for this Drupal website.

    Drupal Services, REST Server and 3-legged OAuth

    Posted by Srdjan Popovic on February 18, 2013

    Step-by-Step Guide

    In this tutorial I am going to show you how to create and retrieve nodes, upload files and access Views with Drupal Services module, REST server and 3-legged OAuth authentication.

    1. To begin, you will need to download the following modules: 

    Tailored Template Part 1: Choosing pictures

    Posted by Kaylee Godley on February 15, 2013

    When we began working with House of Faith, I soon found out they were located in Texas. I had heard of their home town San Angelo, but I was not exactly sure where it was. So exercising good old Google Maps, I found that Angelo is about four and a half hours south west of McKinney, Texas, and on about the same latitude as Waco.

    Powerhouse business liaison: BidOnMyJob.com

    Posted by Kaylee Godley on January 14, 2013

    There are a lot of different items that have to be maintained whether you own a home or a business. Because entropy likes to increase in our universe, we constantly have to do damage control and repairs on our stuff in general to keep things in working order. But some jobs might be too tricky to tackle alone. Or maybe there isn’t enough time to do those jobs. Or maybe a distress signal to the professionals is just the kind of intervention needed so sanity can be preserved with elegance!

    Responsive Web Design: How to Sew

    Posted by Joshua Stewardson on December 19, 2012

    We, at Covenant Design, recently had the privilege to work on a sewing blog for Better Homes and Gardens.  It was a great opportunity to really solidify our process for responsive web design.  Responsive web design is simply the concept that your website should be able to be easily and seemlessly viewed on all of the various devices and browsers available.  For example: in Chrome on my computer the website looks like this:

    Yet, on my Iphone 4, it displays as:

    Reading in between the lines: Do SEO unto thyself, not unto others.

    Posted by Kaylee Godley on November 28, 2012

    Recently one of our clients forwarded me an email similar to the one below and wanted to know what I thought about the search engine optimization (SEO) opportunity that the email talked about. The email was from people who were launching a new social community/forum type website and they wanted to feature our client’s company. Sounds legit right? Well, let’s make a judgment call after reading the paraphrased email and explanation: