Building Successful Websites from the Ground Up

By continuing to use this site, you agree to the storing of first- and third-party cookies on your device to enhance site navigation; analyze site, product, and service usage; and assist in our marketing and promotional efforts. Cookie Policy

Skip to main content

Web Design, Technology & Development

Building Successful Websites from the Ground Up

At #OUTC16, Michael Chameides, Website Manager for Bard College at Simon's Rock, gave a presentation on his experience designing for the CMS, and he has plenty. Chameides has worked with WordPress, Drupal, iModules, Net Community, custom PHP applications, and now OU Campus. Read on to learn about the strategies he has found to create efficiently running websites.

Think Ahead

Chameides recommends planning your site's features long before you start building it. He calls it "designing with a crystal ball." Do whatever you can to anticipate what you might need, and implement modules in the design phase. This might include OU Mashup for social engagement directly on your site, or maybe parametric search functionality for your site visitors with a module like OU Search. Think outside the box for things that might come up so systems are already in place when the need arises.

Then, consider the order of how the website will be built. This is called the "waterfall development model." Plan each step in the process to avoid building something that strays off strategy and creates the need to backtrack once further down the stream.


As you are building your website's structure, try to foresee design problems. For example, you may want to lay out a newsfeed with an image for every article. This is a great idea design-wise, but the reality is that content authors won't always have an image corresponding to each news article. What happens to the design if there's not an image? You'll need to decide which parts are required and what might occur if you don't have one of those elements.

Another common issue Chameides has encountered is overflow problems. Design with the possibility of overflow in mind, especially for areas that have fixed sizes. Test and document what the maximum and minimum lengths are, and communicate with content authors to make sure those decisions are coherent.


The Author's Perspective

The most crucial element Chameides stressed was to consider the content author's experience early on in the process. He said, "Make it easy to manage content, or else you won't have content."

Chameides advises designing solutions for specific realities - who your authors are and what they need. Think about who will make the edits, how edits are technically possible, the skills and time required, and necessary oversight and support. It's easy to design a website that looks good, but it takes a bit more consideration to figure out how it will be maintained.

It is essential to make it as simple as possible for content authors to update content, implement design patterns, and work with the brand, strategy, and style guide. Just as you want to make it easy for website visitors to do what you want them to, make it easy for authors to complete the actions that are needed to keep your website functioning smoothly.

One great way to simplify an author's job is to implement pattern libraries. These are reusable solutions to commonly occurring problems. Additionally, remove things like background color or any other buttons in the WYSIWYG Editor toolbar that can be replaced with external CSS. This way, authors don't have too much power over style choices, so they can add content that adheres to your website's patterns instead of adding their own.

For the full slideshow of Michael Chameides' session and other conference presentations from OUTC16, visit the OmniUpdate Community Network!

Share this article:

Recommended Blog Posts

Rich Paul

Sales Engineer

Rich is a California native with a lifelong love for technology. He has over 15 years of business development and web experience, building several web applications and businesses from the ground up. Now, he's a Sales Engineer at OmniUpdate, assisting the sales and marketing team with demonstrating technical aspects of OU Campus to prospective and current customers. Besides being immersed in technology, he enjoys spending time with family and friends, as well as reading and hiking.

Get blog posts and more straight to your inbox!

Get blog posts and more straight to your inbox!

Join our mailing list to receive periodic emails with info about new blog posts, upcoming webcasts, and more.