WordPress CMS has arrived

header-logoI work for a non-profit and most of my freelance clients are non-profits. Money is scarce but needs are many. Most organizations need a full content management system. They need an events calendar, a multimedia gallery, a press release section and a dozen other content types. But they can’t afford it.

I used to handle this with a mishmash of plugins for calendars, downloads, videos, etc. But the problem was each solution was discrete. For instance, it was difficult to associate a video with an event. This is because, for all its advantages, the WordPress core simply is not a CMS. It basically has two content types: post and page. Yes, the functionality of custom fields helps boost the performance of these two types. But custom fields are cumbersome and user un-friendly.

What WordPress needed was some sort of content construction plugin that would allows users to create their own types of content beyond the post and page.

A few months ago, I discovered a new plugin that does just that. It’s called Pods. Pods is a very efficient framework that sits on top of your WordPress installation. It allows you to easily create content types and then theme those types.

Over the next couple weeks I’m going to post a series of tutorials on different ways you can use pods. In the meantime, head over to their site and download the plugin.


I know I’ve been AWOL for a while. But I’m back now. The plan is to start blogging again about media for non-profits. Thanks for you patience.

The “Complete” Solution Is Dead; The Future Is Fractured

I frequently tell clients that the future is fractured. They usually have no idea what I mean by that and I’m not really sure even I know what that means. But I still believe it to be true. The future is fractured.

How many clients have I consoled who are stuck with “complete” web solutions, paying one vender for all the basic web needs: site hosting, email hosting, design and aesthetics, content management, site architecture, and email marketing campaign. In almost all cases, the company in question serves only one of these functions with skill and the others are always in some nightmarish stage. Your site looks great but it functions like crap. It functions fine but it’s ugly as sin, or your email never works, or you have no rss, or you can’t add social media links.

One of the biggest changes in the web economy over the past five or six years is the specialization of services.  More and more people are hosting a site on generic shared host, installing an open-source CMS, using Google for their email, and running email marketing on something like iContact or Feedburner. We can only expect this trend to continue as new multimedia services come online and existing open-source platforms are refined and specialised.

Indeed, we shouldn’t want it any other way. The beauty of specialization is that it becomes possible to use the best possible application for each function you need. The era of the “complete solution” is over. The future belongs to the consultant, who can pull all the pieces together to create “unique” solutions that fit your specific needs.

How to title a blog post

Problogger had great article last week on how to title a blog post. Sure it’s a boring, mundane part of your site, not nearly as sexy as those moving images and flashy drop-down menus. But the title of a post could be the most important factor your are ignoring. Not only do post titles effect whether or not someone stays long enough to read the whole article. Post titles are key elements for Search Engines.

Problogger gives us the following eight tips:

  1. Communicate a  Benefit
  2. Create Controversy or Debate
  3. Ask a Question
  4. Personalize Titles
  5. Use Keywords
  6. Use Power Words
  7. Big Claims and Promises
  8. Humor Titles

Read his explanation for each.

Will your project follow the “Hype Cycle?”

TechCrunch published this really interesting graph yesterday that comes from Gartner. The graph details the life of a new technology. The initial excitement and buzz, the inevitable disappointment, then the slow build.

Does a similar cycle apply to new web projects? Perhaps we have to give the phases different names, but in a broad sense the trajectory applies, both internally and externally.

From an internal perspective, it’s very easy to get caught in your own hype about a new web site. This new blog is going to be the one that puts you on the map. This new wiki is going to revolutionize the way we do business. We all have visions of that instalanch (define: instant avalanch) making our site a household name on the first day.

But when it doesn’t come, we get discouraged, our interested drops, and sometimes we even abandon the project. But sticking with it pays dividends. Slowly, over time the site starts achieving some modest successes. After six months or even a year, perhaps the project begins to take on a life of its own.

The peak, the crash, the long-slog; this is the emotional rollercoaster we experience in web development.The key is keeping yourself grounded and understanding what you want. If you are just chasing the instalanch, then maybe you should give up on a project after three months. But if you believe in your concept and you are committed, you will see slow progress. And if your product is good and you are patient, you will be successful.

The curve applies from an external perspective as well. Often groups will do a great media launch for a site, get an initial burst of traffic, but then see their stats plummet back to earth because they had no plan for long term promotion. No matter how big your initial buzz is, you must have a long-term plan for driving traffic through search-engines, email marketing, and organic links. Without it, the traffic for a site simply can’t be sustained.

Problogger: 10 tips for a great blog post

Problogger offers these ten things you should consider before writing a blog post:

  1. Choosing a Topic – take a little extra time defining your topic and the post will flow better and you’ll develop something that matters to readers.
  2. Your Post’s Title – perhaps the most crucial part of actually getting readers to start reading your post when they see it in an RSS reader or search engine results page.
  3. The Opening Line – first impressions matter. Once you’ve got someone past your post’s title your opening line draws them deeper into your post.
  4. Your ‘point/s’ – a post needs to have a point. If it’s just an intriguing title and opening you’ll get people to read – but if the post doesn’t ‘matter’ to them it’ll never get traction.
  5. Call to Action – driving readers to do something cements a post in their mind and helps them to apply it and helps you to make a deeper connection with them.
  6. Adding Depth – before publishing your post – ask yourself how you could add depth to it and make it even more useful and memorable to readers?
  7. Quality Control and Polishing – small mistakes can be barriers to engagement for some readers. Spending time fixing errors and making a post ‘look’ good can take it to the next level.
  8. Timing of Publishing Your Post – timing can be everything – strategic timing of posts can ensure the right people see it at the right time.
  9. Promotion – having hit publish – don’t just leave it to chance that your post will be read by people. Giving it a few strategic ‘nudges’ can increase the exposure it gets exponentially.
  10. Conversation – often the real action happens once your post is published and being interacted with by readers and other bloggers. Taking time to dialogue can be very fruitful.

New Media Best Practices for Non-Profits

Non-profit organizations are in particular need of solid new media advice. Scarce resources, ironically, can lead both to chronic underspending and chronic overspending on new media.

Some non-profits rely on volunteer or intern labor to build their web presence. To no surprise, these NPs usually end up looking unprofessional. Other NPs, keen on looking professional and afraid of appearing cheap, make the exact opposite mistake. They assume more expensive means more effective. Nothing could be further from the truth. There are plenty of expensive web firms charging an arm and a leg for products that are nearly outdated.

More than any other type of organization, a non-profit needs to maximize the bang it gets for the new media buck. But there are few resources out there to tell them how to do so.

What follows is a list of question to ask yourself about your web site. It isn’t comprehensive and one could certainly write an entire article about each. However, I hope this list will start you on a path to making solid decisions about your web projects. I have categorized the considerations according to key values that should govern your thinking.

Key Value: Adaptability

How adaptable is your Content Management System (CMS)? Choosing a CMS for your web site is like choosing the operating system for your computer; it affects every subsequent decision you make. In the new media world, things can literally change overnight. You may go to bed having installed the most cutting edge CMS around, only to wake up obsolete. In fact, if you stick around long enough, you WILL become obsolete.

As important as satisfying your existing needs is planning for the future. Choose a CMS that will be easy to upgrade, or at least easy to abandon once the something better hits the market.

Can you export your content into XML format? XML is a web standard that allows your content to be imported into another CMS or read by RSS Aggregators? XML is the language of interactivity.

Is your site designed using Cascading Style Sheets (CSS)? CSS separates the design of a site from the programming. This means a clever young designer can come along and update the look of your web site without having to reprogram the CMS. This will save you time and money.

Does your CMS make it easy to add and remove modules? Without paying exorbitant programming fees? Twitter becomes all the rage and you’d like to add a Twitter feed to your site. Does the CMS allow you easy access to site modules?  Or do you have to call a programmer?

(you can compare CMS here)

Key Value: Usability

Is your site designed with tables or Cascading Style Sheets (CSS)? (I know, I already asked this) Visually impaired individuals use screen readers to access your site. These screen readers actually read the code aloud. Tables are cluttered and disorganized. Many think search engines discriminate against “ugly” code. All things being equal, use a tableless design if at all possible.

Do you have a “call to action” on the home page? People like to do things online. They like to click on things, sign up for things, and join things. As a general rule you should try to have something for them to do on your home page.

Does your homepage engage the user? It’s tempting for think tanks and other content-producing non-profits to want all their content featured on the home page. But in doing this, they undermine the chief goal of the home page, which is to engage the user. Think about Google’s home page. There’s really on one thing to do: search. Yet, it is incredibly effective. Decide how you want to engage your users and then focus on doing it on the home page.

Any “call to action,” whether it be an email subscription or a petition, should be prominently placed. If you feature content, limit features to just one of two and use menus to guide the user deeper into the site.

Key Value: Search Friendly

Does your site link to other web sites in your “industry”?
Links are how you “exist” to search engines and other web sites. A web site with no external links might as well not exist.

Do your articles link keywords to external sites?
If writing an article on Agriculture, you should link key terms in the article to external resources on the issue. Search engines will pick up on linked keywords and in some case give you search priority. Of course, you don’t want to over-link either, because that will overwhelm the reader.

Are your URLs pretty? It may seem like a silly question but it’s an important one. The URL for this article is


However, it could just as easily have been something like


If you came across both links in a Google search, which would you click on? You should strive for a system that allows you to create URL strings that include the keywords you want to associate with the article.

Are you using keywords in the right places? Search engines prioritizes some parts of you site over others. Page titles, headings, image captions and titles, these are all key places to use your keywords. (more on SEO factors)

Does you CMS allow the tagging of content? Tags are a way to inter-relate content within your site and help search engines determine the relevance of your site. Most new CMS have built in tagging, but most older than a couple of years do not.

Key Value: User-Community

Is your CMS open or closed? This is a critical question. There are advantages to closed proprietary systems and advantages to open-source systems. Proprietary systems tend to be more stable and have a more reliable base of trained programmers. Open-source systems, though, tend to be more innovative and more adaptable than proprietary systems.

Who else is using your CMS? If you are the only one using your Content Management System, you have a problem. You alone will bear the cost of upgrading and improving that system for future generations of your site. Good CMS have a community of users, all making small innovations that eventually get incorporated into a new version.  Sometimes your CMS community is simply the other clients working with your web firm. In the case of open-source, that community can be millions of people. This one of the factors that has made open-source so popular.

Committing to a CMS is committing to a community of developers. Each community has distinct and idiosyncratic characteristics. Pay attention to the community you are joining, is it vibrant and full of life, or is it depressed and dying? Sometimes it is hard to tell the difference, but the important thing is that you are paying attention.

Key Value: Sociability

Where is your blog?
Regardless of what CMS you use, if you are going to blog, you should consider putting it on a separate site using WordPress. There are a number of reasons for this. First, blogging is an extremely fast-changing and interactive endeavor; you want to make sure you are using the best possible blogging platform.

Second, if you’re blogging you are probably hoping it will bring traffic to your site. If so, why bury it within your existing site? Instead, think of it as a separate web space to link back to your regular “institutional” articles. This has the added benefit of increasing the number of inbound links to your web site.

Finally, a blog without comments is a waste of time and energy. But most organizations are afraid to allow comments on their web sites for fear of being associated with the off-color remarks they may contain. By separating the blog off into a separate product, you attain a level of separation between the brand of your organization and the brand of your blog.

Are you serious about being social? There are a million ways to be involved in social media: Twitter, Facebook, blogging, Digg. The list goes on and on. And just like in the real world, you can’t fake the interaction you have in these social media. You can’t go to a party, stand in the corner all night and then expect people to listen to you when you have something to say. You have to actively engage the community. It is very labor intensive, but the pay off can be enormous. Social media isn’t right for every organization, but if you are going to make it work you have to truly commit to it. Consider making it someone’s full time job.

Do you understand community? You can’t fake community. Community requires sharing, and to build a real community, you have to be willing to share your organization with the participants. There’s nothing wrong with being unwilling to do this, but be honest with yourself about it. If you aren’t willing to share, then don’t waste your time pretending.

Key Value: Vision and Substance

Do you have vision and substance? All the fancy media in the world won’t make up for a lack of vision and failure to produce a valuable product. If you don’t have these things in place, don’t waste your time worrying about new media.

Learning Flash

Well, I’ve spent the last two days buried in my computer teaching myself Flash. I should’ve done it years ago, but I was dreading the experience I knew was in front of me. It’s not that the program is rocket science. Anybody with a lot of desire and a little bit of patience can learn the basics. The frustrating part is learning all the silly mistakes. This morning, one file I was creating had a border showing on the left. I spent an hour playing with the background layer, the layer I thought was the culprit, only to discover that another layer was the real villain. Whenever you are a new program there are inevitable situations like these where you aren’t learning what to do with the program, so much as what not to do.

At any rate, below are my first flash ads. They aren’t Rembrant, but they’ll do for now.