CommonPlaces Gazebo

CommonPlaces’ Michelle Lauer to Present at DrupalCon SF

Posted March 11th, 2010 · by Harry · No Comments

CommonPlaces is thrilled to announce that Michelle Lauer has been selected by the Drupal community to present “Views Examples: Using Arguments and Relationships” at DrupalCon San Francisco, which will be held from April 19-21. You can read our press release here.

In her session, Michelle will share a repeatable strategy for using arguments and relationships with Drupal Views to display specific subsets of content. Here’s the session description, from the DrupalCon SF site:

Views are a powerful way to display specific subsets of your content. From a simple list of all nodes in a single content type to a complex collection of related information, each step will be explained so you can easily repeat the strategy in your own views.

I will demonstrate a systematic approach to building all views and show examples of using arguments and relationships.

Topics

  • Systematic way to create ALL views in the GUI
  • What are arguments and how to use them
  • What are relationships and how to use them
    • Discussion of CCK node reference
  • Why you should export your Views to code

→ No CommentsTags: Drupal

New White Paper – “When to Use a Multi-Site Architecture”

Posted March 10th, 2010 · by Harry · No Comments

Are you planning to build multiple websites for your business? Before you do, read out free, 9-page white paper, “When to Use a Multi-Site Architecture,” to learn more about the significant savings that multi-site can deliver. If your goals require multiple websites, a multi-site solution could cut your development and maintenance costs in half.

First Page of White Paper

Here’s an excerpt from the white paper:

“More often than not, one website can deliver everything an organization needs, and help them achieve all of their goals.

In some cases, however, your goals may necessitate multiple, related websites. Perhaps you want to build upon the success of your resource site for plumbers, and offer one for electricians as well. Maybe you want to create an online university, separate from your main site, and offer courses to your current users. Or maybe you want to customize multiple online stores for different segments of your customer base, but offer many of the same products to them.

…In each case, these separate sites share some information or functionality. It would save a significant amount of time, money, and frustration if you could build these separate sites on a common base, sharing the information that needs to be shared, and customizing the pieces that are meant to be unique.

Fortunately, you can.

Download the rest.

→ No CommentsTags: Drupal · Web Development

Moving Beyond Twitter and Facebook

Posted March 5th, 2010 · by Harry · No Comments

Before you start asking what I have against these two mega-sites, rest assured, the answer is nothing. Both are valuable marketing tools, as countless companies have discovered. But if you read online marketing and social media blogs regularly, you’re probably getting tired of hearing about Twitter and Facebook. Both sites have large user bases, so they’re good places to start (they do get mentioned often for a reason). But ask yourself this: Are these the only two websites you visit on the Web? Chances are they’re not the only two sites your customers are visiting, either.

Note the most important word in the title – “Beyond.” I’m in no way advising you to give up your marketing efforts of Facebook and Twitter. But if you feel like branching out in your Web presence, try some of the suggestions below. I tried to include an example with each of how you might use it to your advantage. Hopefully these examples will provide you with the inspiration you need to get started.

Social Bookmarking Sites (Digg, Reddit, etc.)

On sites like Digg.com and Reddit.com, people submit web pages that they think are interesting, informative, or entertaining, and other users give them an ‘up’ or ‘down’ rating. The voting component is why it’s called social bookmarking. If you have content on your site that you think would be valuable to others (perhaps an informative blog post), share it on these sites. It only takes a couple minutes to submit a page.

There are even social bookmarking sites out there centered on a specific topic (here’s a list). As as example, your blog post on New Property Tax Laws may not have enough of a general appeal to be successful on Digg, but on Tip’d, a social site for finance and money news, it might be a big hit.

Flickr.com

If you don’t know, Flickr is a photo sharing site, owned by Yahoo!. It’s also the 21st most visited site in the US, according to Alexa. If you’re wondering what you can do on a photo sharing site to market your business, the answer is pretty simple: share photos!

As an example, let’s say you owned an antique car restoration business. Take twenty minutes to create a Flickr account, and post pictures of some of the beautiful cars you’ve restored. Add some new photos every once in a while. Now, when people interested in car restoration search the Web, maybe they will come across one of your pictures. Not only will you deliver the message that you do great work, but also that you are genuinely passionate about your work, and sincerely care about the final product — not just the bottom line.

YouTube.com

Everyone knows YouTube. It’s the third most visited website in the world (after Google and Facebook). The tactics you can employ on YouTube are similar to those discussed with Flickr above. The main difference is that video offers many more possibilities than photos. With video, you can share customer testimonials, virtual tours, tutorials…the list could go on and on.

Rather than provide a hypothetical example in this case, I thought it would be better to share an example from real life – The Home Depot. This home improvement giant has created a robust YouTube channel, offering over 100 videos offering advice and instruction on painting, gardening, carpentry, and other home-related topics. Once they’ve inspired you to undertake a couple of these projects, guess where you’ll be going to buy the necessary supplies?

Review Sites (Google Maps, Yelp, etc.)

Chances are pretty good that people are talking about your business online. Ideally, they’re talking about your business a lot. But the bigger your business gets, the more likely it is that you will, at some point in time, receive a negative review. Unfortunately, even the best customer service can’t ensure 100% satisfaction – there is just no pleasing some people.

While you can’t control what people say about you on Google Maps, or Yelp, or UrbanSpoon, you can make some efforts to manage your reputation on these sites. In the case of a positive review, respond with a kind thank you. In the case of negative feedback, respond with an apology, and an effort to make it up to the offended party. I wouldn’t recommend responding to every review you receive, but a few responses here and there might go a long way towards keeping your reputation clean (and perhaps discouraging people from posting negative reviews!).

If a negative review is truly inaccurate, contact the site on which is appears, and request that it be removed. There are no guarantees, but some business owners have been able to get grossly unjust reviews removed from certain sites. It’s worth a shot!

Have other ideas on how to break out of the Twitter/Facebook rut? Share them in the comments!

→ No CommentsTags: Internet Marketing · SEO & Social Media

How to Choose a Content Delivery Network

Posted March 3rd, 2010 · by Harry · No Comments

Slightly overdue, here is the second half of my two-part series on Delivering Video Content on Your Website. Part 1, “How Do I Get Video On My Website?”, can be seen here.

After reading Part 1, “How Do I Get Video On My Website?”, you may have concluded that a content delivery network (CDN) is the right choice. If so, the next challenge is finding the right CDN for your needs. Remember, a CDN offers hosting and delivery of video files so that your network isn’t burdened by these large resources. Your site hosting solution may not be able to keep up with user demand to stream and download large video files, but a CDN will.

Selecting the appropriate CDN for your website is far too individual of a decision to make any sweeping suggestions. But as you make your decision, keep these considerations in mind:

Price
Obviously price will be high on anyone’s list of considerations, but this list wouldn’t be complete if I didn’t include it. Investigate the price structures that different CDNs offer, and assess which will be the most cost effective. How much data will you need per month? Will your usage stay fairly consistent from month to month, or will it vary greatly? It’s important that you have a pretty clear picture of what your data needs will be before you can identify the best-priced solution.

Delivery Method
Again, the better understanding you have of your video needs, the easier it will be to select the right CDN. In this case, you should know how your videos will be delivered. Will they be viewable as streaming media? Will users be able to download them? Do you record live video of events that will need to be streamed as it’s happening?

User Experience
Another top consideration on anyone’s list should be how the user will experience your CDN of choice. Is the video player attractive? Easy to use? Does it fit with the style of your site? It may sound superficial but these are important considerations. The last thing you want for your website is a video experience that looks out of place.

Security
Are your videos private? Depending upon how sensitive or confidential your video content is, the security features of your CDN may be important to you. Does the CDN you’re evaluating have multiple layers of security surrounding your videos? Does this CDN encrypt your videos as they’re transmitted across the Internet? If not, your video data could be intercepted and viewed by unauthorized individuals.

Statistics/Reporting
Are you a sucker for good Web traffic statistics? If so, you’ll want to find a CDN that provides adequate tracking tools, so that you’ll know who’s watching what (and maybe when, and where). More than once in this blog I’ve talked about the value of complete site analytics data. Strong reporting tools in your CDN might provide you with the information you need to tackle the competition and “wow” your users.

→ No CommentsTags: Web Development

CommonPlaces Hires New COO to Support Rapid Growth

Posted February 23rd, 2010 · by Harry · 1 Comment

Here at CommonPlaces, we’re pleased to welcome Michael Fairbrother to the team as a Chief Operating Officer. He comes to us with over two decades of experience in the technology sector. In his career he has advanced from Software Engineer, Consultant, Chief Architect, to most recently Vice President of Software Engineering. His industry background includes mobile-technology, marketing management software, and privacy technology projects. Michael has the technical depth, and the product and business instincts to successfully lead and deliver value to CommonPlaces’ clients.

You can read the full press release on Michael’s hire here.

→ 1 CommentTags: Press Releases

Does Your Drupal Website Need CPR?

Posted February 18th, 2010 · by Sherrin · No Comments

Consider this a pseudo-WebMD page for diagnosing your broken Drupal Website.

The Symptoms

  • Is your Drupal Website “broke”?  Missing functionality?  Crashing?
  • Do you have a looming launch date that keeps you awake at night?
  • Is your business poised to lose more than revenue due to an ‘unlaunchable’ application?
  • Are your stakeholders demanding a plan to get it back on track – NOW?

If your Web application is experiencing performance issues, lacking critical functionality, or is stalled altogether, you’re not alone.  Accepted IT project success rates hover around 20-30% success, based on the most optimistic interviews.  The bottom line is that 7 out of 10 IT projects “fail” in some respect.

Rise above the statistics.  The CommonPlaces Rescue (CPR) program provides a fast, unique service to help you quickly “breathe new life” into your stalled projects.

The Causes
Although each project is different, the most common reasons for a Drupal project going awry include:

  • Drupal Core is out of date or compromised: Drupal Core is the heart of your application – you need to maintain the latest version and ensure that the core code has not been compromised (hacked) in any way.  Even small code change to core can cripple your site (and your budget) going forward, ultimately resulting in dangerous security risks.
  • Insufficient Architecture/File System: Development is often begun with one set of expectations, and business needs evolve to accommodate new or long term goals.   Fact is, your site should be built to scale from the beginning.  It’s always much easier (and more cost effective) to build-in or build-for the future from the beginning.  You usually won’t find these issues until something breaks or something can’t be done – and its extremely expensive to retro-fit your site to make it work.
  • Modules Matter: If Drupal core is the heart, the modules are the muscle behind your Web application.  They are one of the reasons you chose Drupal in the first place and critical to the success of your project.  However, since they are not part of Drupal core releases they may or may not have optimized code/functionality.  You need to know if your modules are implemented correctly and are following Drupal Best Practices to be portable, upgradable and secure.
  • Inexperience: Some developers and outsourced firms are phenomenal at implementing Drupal for social publishing and communities.  But when it comes to extending your Drupal with complex custom modules, multiple e-Commerce workflows, or integration with 3rd party applications such as data mining or content delivery networks (CDN) for streaming video – you usually need a team of experienced Drupal Rock Stars to pull it off.   Trusting your business to inexperienced teams usually costs much more than money in the long run.

Treatment
The CommonPlaces Rescue (CPR) program helps enterprise clients and start-up ventures to quickly get their Drupal-based applications working the right way to get your project online and market-ready in record time.

We’ll work with you and your team to triage your current site, prioritize and implement immediate fixes, and close high security risks.   You’ll receive a detailed Road Map of what needs to be done, and when, to get your site launched and profitable – and isn’t that why you started this project in the first place?

For a friendly and knowledgeable consultation, call Ben Bassi at 603-329-6760, ext. 101 to discuss your “symptoms” and discuss similar CPR cases – it always helps to hear that others have been in your shoes – and they turned their projects around with CPR.  Or request more CPR program information in our contact form.

Hope your Drupal Website is feeling better and off-to-market soon!

Sherrin Bull

→ No CommentsTags: Drupal · Web Development

How Do I Get Video On My Website?

Posted February 16th, 2010 · by Harry · No Comments

If you’re looking for new and successful ways of engaging your audience online, you’ve likely considered adding video to your website. In many cases, video can be a great way to entertain, inform, or generally engage site visitors. But how do you get video on your website? Because of the size of video files, and the resources needed to stream videos online, the situation is not as simple as adding pictures or other content to your site.

The first option is to host the video files yourself. If you don’t plan on having a lot of videos, or if you don’t have a huge number of site visitors, this option may make the most sense. But keep in mind that video resources will put a strain on your current hosting solution. If adding video puts you over the data limit of your hosting, or if your servers can’t keep up with user demand, it’s time to pursue other video solutions.

The next solution is to upload your videos to a free site such as YouTube (or hundreds of other sites like Vimeo, Metacafe etc.). There are obvious benefits to this choice. First and foremost, these sites are free to use. They are also fast. When was the last time you couldn’t access a YouTube video because the server was bogged down? These sites make it very easy to upload video files, and to post them on your site with the provided embed code.

But there are downsides to the “YouTube solution.” For one, anyone on the Internet can search and view YouTube videos. If any level of privacy or restricted access is required for your videos, this will immediately rule out YouTube as an option. Some people may also want a more custom video experience on their site. Rather than a YouTube video player, they may feel that a branded player would appear more professional. This concern is entirely valid, and will also rule out the YouTube route.

If your videos are too resource-demanding to host yourself, and not intended for public viewing (or if you just don’t like the thought of a YouTube-branded player on your site) the final option is uploading your videos to a content delivery network (CDN). CDNs exist to do exactly what you need them to – host large video files, and deliver them through a network designed for fast download times, and seamless media streaming.

The benefits of using a CDN? You don’t have to worry about hosting your videos, and your users get a smooth video experience. The drawbacks? Well there’s one main drawback – price. Using a CDN is undeniably the most costly approach, but for an enterprise-level video experience, it is indispensable. All of the large news and entertainment sites on the Web are using CDNs to host and deliver their video content.

Once you decide to use a content delivery network for your online video, the next question is: Which CDN should I use? There are a wide range of choices, and the “right” solution depends heavily on your needs. Fortunately, you can check back here next week, for Part 2 of this blog, “How to Choose a Content Delivery Network”.

In the meantime, if you’d like to speak with the Web professionals at CommonPlaces about your online video needs, feel free to contact us here.

→ No CommentsTags: Web Development

Make Your Website a Better Salesperson

Posted February 9th, 2010 · by Harry · No Comments

What’s the goal of your website? To sell a product? To gain registered users? To solicit donations? Regardless of your goal, a great way to succeed on the Web is to think of your website as your online salesperson. Whenever you are making a decision on design, site structure, content, or copy, keep this concept of a salesperson in your mind, because really, your website is your salesperson on the Web. It’s your website, not you, that interacts with customers, and drives sales (or conversions) online. So make your website the best salesperson it can be by following these time-tested guidelines:

Woman at Clothing Store

Welcome your users. In a retail setting, would you ignore customers when they walked through the door? Or would you offer a friendly welcome, give them some information about how your store is arranged, and tell them where they can get more help if they need it? The latter is clearly the more successful approach. On your website, this approach can be accomplished in a number of ways: welcoming copy on your home page should assure visitors that they’ve come to the right place; a clear site structure, with predictable navigation, will give them a clear picture of the layout of your site; and a prominent help or contact feature will make it clear where your visitors can seek assistance if they need it.

Build trust. Once you’ve welcomed your visitors, you should attempt to build a relationship of trust with them. This might be accomplished by providing testimonials from past customers, or by providing them with a helpful service or resource. You can also build trust by using language that sounds helpful rather than “salesy.” Most importantly, don’t lie. With the Web at their fingertips, your visitors will not be easily fooled. If you’re not willing to give them factual information, someone else will.

Establish yourself as an expert People like to make educated decisions. If you establish yourself as someone who is an expert, and as someone trustworthy (see above), many of your visitors will be inclined to defer to your expertise. So provide your visitors with a wealth of information (remember, keep it helpful rather then salesy) to help them make their decision.

Believe in your product. To some extent, the last two tips require a leap of faith. More specifically, they ask you to provide objective information about yourself and your product, and this requires a certain amount of faith in your product. But if you don’t believe in your product, your problems extend much further than web design. Don’t underestimate the perceptiveness of your visitors – long-term success is impossible if you’re selling a solution you don’t believe in.

Understand your customer. Every good salesperson knows that to be successful, you need to know your customer, including their goals, motivations, and concerns. One way to learn more is to have conversations with your customers online and offline. Take what you learn and build it into your site. Maintain a prominent place on your site where your users can leave feedback. Lastly, use your web analytics software to ascertain more about your users’ behavior. Do a significant number of people go directly from your Products page to the Help page? Maybe you need more text on that page explaining what users should be doing there, or how they can move forward.

It’s not about you – it’s about them Countless successful salespeople have trained themselves to replace the I’s and we’s in their dialogue with you’s. People are self-focused, and would rather hear you talk about them than about you and your product. On your website, don’t talk about how amazing your solution is – tell your visitors how it will help them.

Guide visitors to the desired choice/action/solution. Now that your visitor has been sufficiently informed, and their concerns have been addressed, they should be ready to take the desired action on your site, whether this is a sign-up, a purchase, a submitted contact/lead form, or some other conversion. All you need to do now is make it as easy as possible for them to do so. As obvious as this sounds, some websites make it downright difficult on their users. Don’t make the same mistake! Make the steps of your shopping cart, user registration or contact form very clear and easy to understand. Challenge yourself to make the process easy enough for a four year old to navigate.

Lastly, take rejection in stride. Every great salesperson does. If your latest strategy, product, or marketing campaign isn’t the hit you thought it would be, learn from it and move on.

Good luck!

→ No CommentsTags: Internet Marketing · Web Design · Web Development

Lifetime Digital – Great Case Study on Drupal Scalability

Posted February 5th, 2010 · by Harry · 2 Comments

There is a great case study available on Acquia.com that details the development decisions that were made for the family of Lifetime Network sites, all of which were built in Drupal. If you’re interested in issues of Drupal scalability, and how a Drupal site can be built to handle 50 million page views a month, and large spikes in traffic, it is definitely worth a read.

myLifetime.com was, at the time of this case study’s writing, the 500th most visited website on the Internet. It is very excited to see Drupal handling this level of traffic so seamlessly. As the authors of this study point out, Drupal does not come out of the box with this level of capability, but because Drupal provides a very flexible architecture, developers were able to make the choices that would best suit the Lifetime Digital sites. These choices included multiple databases, extensive caching, and having Drupal 5 and Drupal 6 sites cooperate as necessary.

You can read the case study here.

→ 2 CommentsTags: Drupal · Web Development

Seven Reasons Why Flash Might Be On The Decline

Posted February 4th, 2010 · by Harry · 4 Comments

Let me begin by saying that Adobe Flash is very far from falling out of use. Conservative estimates say 95% of Web users have Adobe Flash Player installed. The number of websites that employ Flash is harder to estimate, but most would put the number between 25% and 50%. And as this website so succinctly indicates, Flash is still alive and well.

All that being said, I do believe that the use of Flash on the Web is about to decline, if it hasn’t already (again, very difficult to estimate). Here are a few reasons why I believe the presence and importance of Flash on the Web will decline over the next several years:

Last Wednesday, the Apple iPad joined the growing list of devices that do not support Flash. The long list of mobile devices that do not display Flash should concern Adobe. If people are forced to choose between the mobile Web and Flash, mobile will win every time.

The use of Flash, especially in 100% Flash sites, can have a limiting effect on a site’s success in search engines. Many people will try to convince you that search engines can handle Flash without an issue, and in fact, search engines have made great strides in “reading” Flash files. But Google and others engines were built to crawl Web text. If Flash animations limit the amount of text that appears on your webpages, I think that you may be hurting yourself from an SEO perspective.

Flash is prohibitive to regular site updates, especially if site administrators are not technically savvy. Static content is growing increasingly less acceptable on the Web. Users now expect regularly updated content on the sites they visit, and a static site limits how you can engage your visitors. Compared to text, or even HTML, Flash files are difficult to update, and will limit what site owners can do on their own site.

HTML5 is definitely a hot word on the Web right now. This next standard for HTML may not be fully accepted and standardized for years, but already it is promising to step on the toes of Flash with its increased emphasis on embedded media. YouTube, for example, is now offering some videos in HTML5 format in addition to the traditional Flash. As another example, Google recently circumvented Apple’s ban of Google Voice in the App Store by building an online HTML5 application that iPhone users could access through the Web. As mentioned, the iPhone does not support Flash, so the choice of HTML5 was a critical one.

Flash doesn’t fit into the W3C’s plans. The World Wide Web Consortium was founded in 1994 by Internet pioneer Tim Berners-Lee to maintain standard practices for Web publishing. This organization commands quite a bit of respect, and was instrumental in instituting the separation of content, design, and functionality (HTML, CSS, and JavaScript) on the Web. Flash doesn’t fit very neatly into this model, and you have to jump through a few hoops to insert Flash into a web page and maintain its W3C validity.

Adobe Flash stands in direct opposition to the open source model, which is gaining momentum on the Web. Open source has developed a strong following, and it seems like it will continue to gain force for the foreseeable future. Flash, as a proprietary, paid software, simply does not fit into the philosophy.

Flash violates traditional usability rules. As the Web gets more competitive, usability is the means to stand out from the crowd. And an important part of usability is obeying accepted standards of use. For example, Web users, and computer users in general, are accustomed to using the right-click menu for certain functions. Flash does not allow this. People also rely on navigating with the Back button of the browser, which is not possible in full-Flash sites.

In conclusion, I didn’t mean for this post to be a rant against Flash, or a directive never to use it on the Web. Rather, I simply see all of these factors predicting the decline of Flash’s use in the coming years. Only time will tell if I am right or wrong.

→ 4 CommentsTags: Internet Buzz · Web Development