The way we use the internet has drastically changed in the last several years, moving from something that we only did on our computers to the use of mobile devices. Mobile devices capable of web browsing are almost ubiquitous now, with capable Apple, Microsoft, Android, and Blackberry devices seemingly everywhere. But as websites have become more graphically stunning and complex over the years they can become less readable on mobile devices.

The landscape of open source and the available technologies continues to change on a monthly (if not daily) basis. Trying to keep track of it all can be a bit overwhelming as you'll quickly run into an unbelievable amount of solution offerings that are free for your continuing development and site management. Unlike many other sectors of technology the web continues to be evolving so fast that all solutions are not created equal with small differences to focus on particular functionality or business verticals.

We've been huge fans of Drupal here at Unleashed Technologies. Its modularity, simplicity, and granular control have helped make it a popular open-source solution for many. Despite everything Drupal has done right, it has falled behind other CMSs in a few key areas. The upcoming release of version 7 promises to correct these shortcomings and add even more awesomeness to an already-amazing system:

Many web developers like to dive head-first into code. Others prefer careful planning first, creating a road map, and then coding it piece-by-piece. No matter what your methodology is, there are several best-practices you can adopt to build a successful web application. Here are some general tips to keep in mind:

Over the course of the past decade many different content management systems have come, stayed, and gone. Even today we see hundreds of players competing within the U.S. market using different models in order to capture niche verticals. As software continually expands it also becomes commoditized and features once considered to be "amazing" are par for the course.