“I Think It’s Missing Something…”

Missing Feature Header

A Feature That Could Improve Your Website

As we progress on our client’s website, it seems as though something could be added to help viewers visiting the site. Our group is working on a website for an artist organization that features artists and holds events. One of the main purposes of the website is to bring in visitors to the events. Therefore, I think the website would greatly benefit from adding an event calendar on the home page. That way, visitors can efficiently access the upcoming events for particular dates.

One of the most popular calendars is Google Calendar Events. An advantage of this calendar is that viewers can sync it with their own personal calendars (if they use this calendar.) It is also easy for the client to update or change upcoming events. Any updates made in the Google Calendar are instantly updated on the website.

Ways To Implement This Feature

There are two ways to add Google Calendar to your website. One is to add the plug-in through WordPress and the other is to manually embed it.

To Add the Plug-in

Google Calendar Events: Here is the link for the WordPress plug-in. Download, install and activate the plug-in in the WordPress Dashboard. Then on the Plug-ins page, go to Settings. Here the settings can be customized for the calendar. It is pretty straightforward to use this method, but implementing it manually is just as simple. Here is a helpful tutorial article on rhanney.co.uk for this plug-in and other useful information.

Manually Embed

Calendar-Settings First you need to create the calendar in Google. Then you can change the settings of the calendar and how it displays by going into Calendar Settings (under “My Calendars”). Customize the calendar as needed, then copy and paste the HTML code that is displayed.             CalendarDetails

Then in the WordPress Dashboard create a new page, add page title and paste code into page (in text tab, not visual). Anytime the calendar is updated, it will also be updated on the website.

Google Calendar Examples

Some great examples of this feature being used on other sites are listed here:

  • Tangoasheville.com: This website uses Google Calendar in a simple and effective way. It has a “Calendar” page with a monthly format. There is a button that allows viewers to subscribe and share events. Then on all other pages it has a sidebar calendar list.
  • www.aiaasheville.org/calendar/: On this website, the calendar is very customized visually and for its functionality. Viewers may submit events and have the ability to RSVP an event. (This website also uses iCal, so for those viewers who use iCal, the event can be synced to their own calendars.) This is a nice example of how to use Google Calendar in a customized way.

Adding A Widget

Google Calendar Widget can be a useful way to display a smaller version of the calendar, for example in a sidebar on the home page that can link to a calendar page if desired: http://wordpress.org/plugins/google-calendar-widget/.

Missing Feature Resolved

Once we get the Google Calendar up and running on our artists’ website, visitors can sync their calendars and maybe there will be even more visitors in person at the events!


Using Templates

CMS Templates Header When designing a website for a client, a designer needs to make many decisions. One decision is whether or not to use a template and just modify it to suit the client’s needs or create the template from scratch. What’s the best choice?

I believe that it is best to create your own. Here are the reasons why: If you design your own, you are more familiar with it. You don’t get lost in an ocean of unfamiliar code and have to spend time searching through it to find something. Also, there could be errors in someone else’s code. Trying to find the error in unfamiliar code is inefficient and time-consuming. It may be better to just make your own.

Integrity is another good reason to create your own. Design it the way you feel works best for the client. This makes it custom and that means you can feel proud of the work you did. Custom work sets you apart from other designers and clients can feel confident that you’ll spend the time treating their project with loving care. Not that there is anything wrong with getting inspired by other designers, but it is beneficial to create your own template rather than modifying a pre-made template.

Get Inspired

Sometimes it helps to get a little inspiration that will awaken the design muse within you, a little nudge to get some ideas brewing. Here are some resources I have found to get going:

Inspiration For Design & Layout

The following websites use WordPress, are nicely designed and have great functionality:

Inspiration For Cool Tricks & Added Features

Resources For Great Templates

If you do decide to base your website design on an existing template and then modify it, here are some good template resources that may be useful:

Free Templates

Tutorials To Design Your Own Templates

Free Template Sample

Spacious” by Theme Grill (This one has a nice responsive layout): http://demo.themegrill.com/spacious/

I suggest this one because it is responsive, which is becoming more important these days in order to be viewed correctly on many types of devices (mobile, iPad, etc.). Secondly, I find this layout visually appealing. It is versatile for many kinds of businesses and clients. Also, the code is not very bloated; it has a lot of layout options and a nice slider. Here is an image of this template’s demo: Spacious Theme

More Resources


Other Resources

Here are some sites that list free WordPress templates with responsive design:


Choosing a CMS


Which Open-Source CMS to Use?

After learning about php-based Content Management Systems, I have come to the conclusion that I prefer WordPress. This is the CMS I want to be most familiar with due to being so widely used. (Many clients may ask for it or be familiar with it already.) The reasons and criteria for my choice include the following:

  • Easy and user-friendly dashboard/interface
  • Many plug-ins to choose from (over 30,000)
  • Easy installation (that is an important factor to me!)
  • Easy for designers to communicate to clients for admin functions and features
  • Good SEO capabilities
  • Easy Customization
  • A lot of support documents, guides and tutorials

Good For Designers

I believe most designers should learn WordPress because it is so widely used and because it is a great way to really learn how CMSs work. I also believe it is good for designers to learn other CMSs but that if a designer is familiar with WordPress, then learning other CMSs, such as the more complicated and robust Drupal, would be easier.

Here are some interesting articles comparing WordPress, Drupal and Joomla:

Another reason I believe WordPress is so popular is because it is easy for the client to update content without having to know code. Many businesses choose WordPress for this reason. The interface is intuitive. WordPress can be used for simple websites or it can be used for websites that are more complex, such as for shopping carts and social networking. Some well-known brands using WordPress include:

  • The Wall Street Journal
  • SONY
  • Playstation

So, to start with I’ve decided to choose WordPress and when I feel ready to expand my knowledge and skills, I’ll learn other CMSs like Joomla and eventually Drupal.


CMS Feedback



GetSimple is a Content Management System (CMS) that is based on XML (Extensible Markup Language) as oppose to SQL (a relational database) that many other CMSs use. If you are designing a simple website that won’t have things like a blog, e-commerce, lots of posts and pages, just an easy to navigate website, then this is a good CMS to use.

I rate GetSimple as being a great CMS because it is easy to use, with easy set up and a user-friendly interface/dashboard. Also, creating themes is pretty straightforward too. It’s the way to go when creating a simple website.

I give it 5 stars! ★★★★★

Using GetSimple


GetSimple is easy to install. One of the reasons for this is due to the fact that it does not require use of a MySQL database. According to the GetSimple website, it takes five minutes to set up!

To install GetSimple:

  1. Download GetSimple (http://get-simple.info)
  2. Upload the contents of that folder to your server, where the root of the site is going to be.
  3. Open your web browser and navigate to that folder (GetSimple/admin) which takes you to an installation screen for set up. Then follow directions from there (such as setting up a username and password.)

That’s it. It’s installed!

Making Templates

Here is a tutorial for creating a theme in GetSimplehttp://get-simple.info/wiki/themes:creation

It can be done basically by using one document: “template.php” which contains the html for the website.

Editing Content

Editing content is easy! Using the built in editor in the dashboard makes it very simple to add or change text, images and other content, including headings and some text styling.

Editing Components is also pretty straightforward, for example adding a sidebar, a footer, image slider or contact form.

Backing Up Process

GetSimple also features an easy to use Backup function. It automatically archives every page in the website whenever a change is made. There is a backup tab that provides a way to restore the site before the last change was made.

When To Use GetSimple For Clients

If you are designing a simple website that won’t have things like a blog, e-commerce, lots of posts and pages, just an easy to navigate website, then this is a good CMS to use.

Maybe you are designing a site for a client who has about ten pages on their site. They just want to be able to change some of the content on occasion, like changing out an image or updating some of the text. The site won’t have use an e-commerce and doesn’t have a huge amount of content. This is the perfect example of when to use GetSimple.

Favorite Features

User Interface/Dashboard

It is very easy to use and beautifully designed:

dashboard getsimple


Image from: http://www.cmscritic.com/top-10-simple-cms/#.Uz4c4Vwneao


Another useful features of GetSimple is the support and documentation provided that is easy to follow and understand when learning how to use it. There is even a theme tutorial here: http://get-simple.info/wiki/themes:tutorial that shows how to set up a theme.

For more information, here’s a great article on GetSimplewww.drivingpeace.hubpages.com


WordPress is one of the most popular CMSs currently. One reason for this is because editing content doesn’t require coding knowledge. It’s great for businesses who have a website whose content changes over time and that can be updated frequently.

I rate WordPress as being a great CMS when the website requires many functions and uses a lot of content, data and plug-ins. This is a good CMS to use for e-commerce, social networking, blog or just for a simple website.

I also give WordPress 5 stars! ★★★★★

Using WordPress


Installing WordPress is especially easy if using the one-click install through a webhost but it can also be installed fairly simply using a local server:

To install WordPress:

  1. Download & Extract WordPress
  2. Create database and user
  3. Set up wp-config.php file
  4. Upload files to web server
  5. Run the installation script

For a step-by-step guide on installing WordPress: https://codex.wordpress.org/Installing_WordPress

Making Templates

Creating a theme in WordPress can be a bit daunting. It does take some time to learn but is important for designers to know how to create themes for client websites.

The following is just a little information about templates in WordPress:

A theme uses an assortment of template files, stored in the theme folder. Often there are many files such as:

  • header.php
  • sidebar.php
  • footer.php
  • functions.php

There are also files with loops for things like blogs, posts and pages:

  • page.php
  • single.php
  • index.php
  • archive.php

Of course, there is also the important stylesheet (style.css). To learn more about templates and themes for WordPress, here are some articles:

Editing Content

Editing content is easy in WordPress too. Through the dashboard, text and images can be easily added or changed as needed.

Backing Up Process

To back up your website when using WordPress, there are different options from which to choose:

  • Web host backs up data (or provides software for backup)
  • Back up your database (using cPanel or phpMyAdmin)
  • Use WordPress Database Backup Plugin
  • Copy files to your desktop or on your computer (using an FTP client)

(The most important file to back up is the wp-config.php file.)

When To Use WordPress For Clients

WordPress is popular because it is easy to edit content, has an enormous amount of plug-ins to choose from as well as many themes. From robust websites with a lot of features, to a simple website, it is easy for clients to edit content. This is another reason why so many businesses use it.

Favorite Features

User Interface/Dashboard

The dashboard is a comfortable, elegant, user-friendly interface that is easy to understand and navigate.

WordPress Dashboard

Image source: http://codex.wordpress.org/File:dashboard.png


WordPress has a plethora of plug-ins to choose from which is one of my favorite features. Currently, there are 30,284 plug-ins.


I would use either one of these CMSs for a client, depending on the clients’ needs. If the website was small and simple, then I would say GetSimple would work fine. WordPress is great for simple websites too, but is great for websites that have more complicated structures and features. So I’d use WordPress for most websites and GetSimple for the quick, simpler websites for my clients.


Introduction to CMS

CMS header image

Choosing a CMS

A Content Management System (or CMS) is a way to organize content for a website which allows users to update or change without having to know code. There are many CMS applications to choose from. Each one is different and offers a variety of features. In choosing a CMS, it’s important to know which features are the most important according to you or your client’s needs.

Essential CMS Features

With so many features, it might be tempting to just pick the CMS with the most features, but this can actually do more harm than good! First, decide what essential features you need and then consider features that might be nice, but not as necessary. This is the best strategy for choosing a CMS.

Some essential features a CMS may have are:

  • User-friendly interface
  • Easy to manage menus and navigation
  • Easy to customize functions or design
  • Many templates/themes to choose from
  • Tutorials

Other CMS Features

Some other features that may be useful but might not be as essential are:

  • Many plug-ins/extensions or add-ons
  • Login History
  • Spell Check
  • Drag and Drop
  • Image resizing

Evaluating CMS Options

There are many CMS applications to choose from. Some are free and some aren’t. The following are some of the most popular and they are free:

  • WordPress
  • Joomla
  • Drupal

Do keep in mind though, that even though the CMS is free, it may cost a company to hire someone to maintain and update the website. Also, some templates/themes are not free.

Some other things to consider in choosing a CMS:

  • Using a template: How customizable is it?
  • How good is security (especially e-commerce sites)?
  • Is there an easy way to search for content?
  • Does it have clean, valid code?

Check out community forums to get feedback and learn tips on a particular CMS.

Comparison Resources

  • This is a good article from noupe.com comparing WordPress and Joomla.
  • CMS Matrix is a great resource for comparing CMS features.
  • Here is a chart with useful comparisons on socialcompare.com


SEO Rankings are important for businesses. One advantage of using a CMS is that content is easy to update and content is a key factor for improving SEO.

Magnifying glass

Here are some ways to improve SEO:

  • Meta data, page titles & header tags
  • Drop down navigation
  • Keywords in the URL
  • Keyword phrases
  • Relevant and regularly updated content
  • Backlinks (or inbound links)

CMS for Designers

Designers need to know how to use a variety of CMSs because so many businesses and clients are using them. The best way to learn how to use a CMS is by researching and practicing!