Take control of your website
Push10 develops cutting-edge websites using the latest open-source Content Management Systems from WordPress, Drupal, Joomla, MODx and more.
Push10 specializes in developing websites powered by robust, feature-rich content management systems, allowing clients to make easy, frequent updates to their own websites without installing any special software. And best of all, no knowledge of HTML is required! If you can use Microsoft Word, then you have all the skills necessary to take control of your own website.
Not all Content Management Systems are created equal—though from the list of features, you’d sure think they are. While having a checkbox in every column isn’t a true test of the value of a CMS, it can provide a general overview of what can be accomplished in a particular system. Push10 evaluates the requirements of every new website project and helps decide on the best content management solution for our clients on a case-by-case basis.
We’ll help choose the CMS with the perfect balance of features and functionality for your project:
WordPress offers a feature set on par or better than any other software of its kind. You can rest assured that with WordPress you will be on the cutting edge of the technology available. The following is a list of some of the features that come standard with WordPress, however there are literally hundreds of plugins that extend what WordPress does, so the actual functionality is nearly limitless.
Full standards compliance
The team at WordPress has gone to great lengths to make sure every bit of WordPress generated code is in full compliance with the standards of the W3C. This is important not only for interoperability with today’s browser but also for forward compatibility with the tools of the next generation. Your web site is a beautiful thing, and you should demand nothing less.
No rebuilding
Changes you make to your templates or entries are reflected immediately on your site, with no need for regenerating static pages.
WordPress Pages
Pages allow you to manage non-blog content easily, so for example you could have a static “About” page that you manage through WordPress.
WordPress Links
Links allow you to create, maintain, and update any number of blogrolls through your administration interface. This is much faster than calling an external blogroll manager.
WordPress Themes
WordPress comes with a fully customizable theme system, enabling us to design beautiful websites without limitations.
Cross-blog communication tool
WordPress fully supports both the Trackback and Pingback standards, and the WordPress platform will implement future standards as they develop.
Comments
Visitors to your site can leave comments on individual entries, and through Trackback or Pingback can comment on their own site. You can enable or disable comments on a per-post basis.
Spam protection
Out of the box, WordPress comes with very robust tools such as an integrated blacklist and open proxy checker to manage and eliminate comment spam on your blog, and there is also a rich array of plugins that can take this functionality a step further.
Installation and upgrades
WordPress is supported by a variety of commercial hosts and periodic updates ensure your website is always up to current standards.
Permissions & Multiple Authors
WordPress supports a variety of user permissions, so multiple people can maintain the content on your site. For instance, you can have types of users that can only post drafts, not publish to the front page. WordPress’ highly advanced user system allows up to 10 levels of users, with different levels having different (and configurable) privileges with regard to publishing, editing, options, and other users.
Typographical niceties
WordPress uses the Texturize engine to intelligently convert plain ASCII into typographically correct XHTML entities. This includes quotes, apostrophes, ellipses, em and en dashes, multiplication symbols, and ampersands.
Intelligent text formatting
If you’ve dealt with systems that convert new lines to line breaks before you know why they have a bad name: if you have any sort of HTML they butcher it by putting tags after every new line indiscriminately, breaking your formatting and validation. WordPress’s function for this intelligently avoids places where you already have breaks and block-level HTML tags, so you can leave it on without worrying about it breaking your code.
Training & Support
This proposal includes up to four hours of training to use the backend admin system, as well as an additional four hours of post-launch support.
Drupal is a publishing platform created by a vibrant community and bursting with potential. Both flexible and scalabe, Drupal’s content management features make it easy to manage your site.
Administer
With Drupal, administering a site is easier than ever.
Drupal’s administration is separated into five main sections: Content, Appearance, People, Structure, and Configuration. Additional modules you install will expand these sections with more settings. You can easily administer basic site configuration settings, such as changing your site slogan, modifying default language and date/time settings, creating site-wide and custom RSS feeds, and much more. After you have a fully-configured website that is ready for content, you can tweak and fine-tune your site by setting blocks, creating menus, enabling new themes, and adding nodes for content types such as stories and blog posts.
Themes
Themes, which define how your site is laid out, are highly configurable in Drupal and can be fully customized.
Users and Permissions
Drupal comes with great options for new user accounts and user permissions. Users can be assigned one or more roles, and each role can be set up with fine-grained permissions that allow users to view and create only what the administrator permits.
Dashboard
Drupal 7 comes with a new Dashboard feature, a module that provides users with personalized dashboard pages similar to iGoogle or MyYahoo. Users can add widgets to their pages and arrange them through a drag-and-drop interface. This administrative page can be customized to provide quick access to the tools you use most, links to manage your content, or simply lists of new comments or users.
Extending Administration Possibilities
The Views Bulk Operations module further extends administration possibilities. It provides a simple and easy-to-use moderation system by defaulting your content to the unpublished state and then setting it to publish at set times. It can also perform bulk operations on custom lists of content built by the Views module.
Command Line Tool for Drupal
Drupal Shell (Drush) simplifies site administration by allowing you to use a single command to complete multi-step operations, instead of spending hours hacking away at the command prompt. A command line shell and scripting interface, Drush can automatically update your modules and core to the latest version, install and enable modules, clear your cache, and even run module functions such as cron hooks.
Build
Easily build internal- and external-facing websites with no custom programming required. There’s no need to start from scratch every time you build a new site, either. Whether you use a multi-site configuration or choose a Drupal distribution (also known as an “installation profile”), both provide a pre-defined configuration of site features and functions for a specific purpose or type of site, available as a single download.
With the core Action module, you can automate simple tedious tasks such as sending e-mails, promoting items, and so on. The Workflow module extends the functionality of the Action module by walking nodes through a series of automated operations known as a workflow. To make the automation of tasks even easier, Drupal now also has the contributed Rules module, which adds the ability to trigger actions based on a set of criteria.
Views gives you the power to create lists of inter-related content from both your own site and remote data stores. Choose from hundreds of Views-related modules to give yourself different types of lists, such as a calendar, a user directory, or a bullet list of ‘popular’ content. (Views 3 allows you to plug in additional backends that work on external data sources; for example, you could create a view of all of your Flickr and YouTube media.)
The Panels module suite gives site administrators an easy way to create custom layouts. It also has a drag and drop interface for adding views, nodes, fields, and even forms to different “panes” (panels replacement for Drupal’s core block system).
If you want to run more than one Drupal site, you can simplify the management and upgrading of your sites by using the Multi-site feature. Multi-site allows you to share a single Drupal installation (including core code, contributed modules, and themes) across several sites. To run a group of affiliated sites from one Drupal installation, you can use the Domain Access module to share users, content, and configurations across a group of sites.
Drupal’s core translation module supports over 70 languages, and allows you to create your site’s content in multiple languages. The Internalization module (i18n) enhances the basic interface translation by adding new interfaces and robust reporting, allowing for the creation of comprehensive multilingual sites.
With Drupal’s customized distributions, end users can finally have a pre-defined configuration of site features and functions for a specific purpose or type of site, available as a single download. Distributions make it possible to quickly set up a complex, use-specific site in fewer steps than installing and configuring elements individually. Whether your site is a blog, newspaper, or tracking system, Drupal has a distribution available to meet your needs. For a full list of popular distributions, see Drupal Distributions.
Collaborate
Drupal’s focus on social publishing can help you create sites and applications to help your users express their opinions and engage with one another.
Drupal has a robust point-and-click permissions system that gives you the flexibility to organize and distribute administrative and content access rights. You can have tight control over your user types’ abilities to create, view, administer, and otherwise interact with content on your site. You also have the ability to leave content private and publish it only when it’s ready, and with the Workflow module, you can change the steps needed for content to become public.
Organic Groups module makes it easy to foster collaboration, giving site users the ability to create public or private working groups. Distributions such as Open Atrium and Drupal Commons can help set up your organization or group with a Drupal-powered collaborative website in a matter of minutes.
By integrating with systems provided by the OpenID module, Facebook Connect module, and LDAP module (Lightweight Directory Access Protocol), you can make sure that your users don’t need yet another login to contribute to your site.
Connect
Drupal makes it easy to connect your website to other sites and services across the web.
The Aggregation module allows you publish your site via RSS feeds, while the Feeds module suite allows you to create content on your site from external feeds. The RDF module (now part of Drupal 7 core) can connect your site to the Semantic Web, and the XML sitemap module makes it easy to connect your site to search engines to let them know about new content.
There may be times when single website is not enough, and you need a main site with affiliate sites, or you want to share data between a Drupal site and a non-Drupal site. In these instances, you can use the Services module to communicate between and share information between websites or with remote applications.
Social Networking integration is also widely supported in Drupal. Modules like the Facebook Connect module, Twitter module, and ShareThis module help expand your network, and make your product or message more engaging to a wider audience.
It’s easy to interact with external media and file services. Drupal 7 now uses PHP stream wrappers to handle its file system, which means that you can now have remote file systems alongside your local public and private file systems. The CMIS module makes it easy to interact with content systems like Alfresco and Sharepoint. With the Embedded Media Field module, you can easily post videos, audio, and images from popular third-party media sites. The Media module, an extensive file browser, makes integrating your site’s media content with outside web content even easier; editors can access and seamlessly insert remote files such as videos and photos as though they were part of the local file system.
Create
Manage your content with an easy-to-use web interface. Drupal allows you to easily build custom forms that allow users to create and manage content without needing to know HTML or CSS.
Drupal’s flexible core handles countless content types, including pages, blog posts, video, podcasts, polls, and (as of Drupal 7) files and images. Site administration is easy with Drupal’s robust user management, menu handling, real-time statistics, and optional revision control.
Numerous modules extend the types of fields that can be associated with content types. You can use fields for everything from tables, to 3rd party videos, to dates and times, to e-mail addresses, to voting widgets. As of Drupal 7, custom content types and fields are part of core, and fields can be attached to any object, including users and taxonomy fields.
The WYSIWYG module allows client-side editors to edit content and your users to easily create rich text pages or comments. The module also simplifies the installation and integration of the editor of your choice, whether you choose an HTML-editor (a.k.a. WYSIWYG), a pseudo-editor (buttons to insert markup into a text area), or even Flash-based applications.
Field- and Content Type-level access control allows site owners to delegate content creation responsibilities to other members of the site. The Diff module provides a full-featured revision control system for your content that includes revision comparison and restoration.
The Blog API module makes updating your site easy by providing users the freedom to choose external blogging tools to customize their posts, while still having the blogging server of choice.
Design & Display
Drupal gives you complete control of your content presentation
Drupal’s presentation layer allows designers to create highly usable, interactive experiences that engage users and increase traffic. Drupal themes can range from simple to complex, and support rich customization.
Drupal’s themes give you the option of choosing to use either the default regions or customizing your own. Within these regions you can place blocks for content relevant to your site, including menus or custom blocks for widgets. Drupal’s themes are also designed with the principles of accessibility in mind: easy navigation, clear headings, logical page structure, and much more.
Views — opening up more possibilities
With Views Slideshow, you can display items such as photos and text in your view as a slideshow. Views Accordion, another display-oriented plugin, allows you to display content that opens up when the header is clicked. Semantics Views makes design more accessible to site builders and other end users by giving them an easier way to customize and configure themes.
jQuery and jQuery UI integration
Drupal’s tight integration with jQuery and jQuery UI lets you push the boundaries of user experience. The BeautyTips module integrates the BeautyTips jQuery tooltip plugin to create rollover help balloons for any element on your page, while the Calendar module Date Popup creates pop-up calendars in a form for users to select specific dates. Choose from hundreds of JavaScript modules to make your site more modern and user-friendly.
Usability and accessibility in Drupal
Drupal is a well-tooled system that is easy to set up and highly configurable for designers and administrators, and so intuitive that even users with minimal prior experience can easily navigate sites. Researchers have conducted usability studies at research centers such as the University of Baltimore and the University of Minnesota, and based on those studies, the community has made many user interface and workflow improvements in Drupal 7. Drupal also has modules that continue to improve usability: the Better Formats module adds more flexibility to Drupal’s core input format system, and the Admin Role module and Admin Menu module can make administration even easier and faster.
Drupal strives to empower all site builders, and efforts to make the web accessible to people with disabilities will always be a vital part of the project. Drupal core now has an official Accessibility Maintainer to ensure that Drupal is an accessible tool for both building websites and helping you create websites that are themselves accessible.
Extend
Focus your efforts on building great websites, not re-creating features that already exist.
With more than 6,000 additional add-on modules, Drupal can meet the vast majority of your site’s requirements. Whether you need custom content types, dynamic lists, or a shopping cart, Drupal modules let you build, customize, and extend your site. You can even contribute modules for others to use.
Drupal has many popular add-on modules to suit your site’s needs. The GMap (Google Maps) module integrates with the Location module to provide users with not only a clickable map for entering latitude and longitude, but also the ability to create interactive maps with various map markers and content in map bubbles. For non-profits and other advocacy and community groups, Drupal’s integration with CiviCRM provides tools to help you connect, communicate, and organize with your supporters and constituents.
There are also many modules that help you to integrate e-commerce and advertising into your site. The Drupal Commerce module and Ubercart module both provide a shopping cart system that simplifies store and order management forms, creates themeable shopping carts and product listings, and allows you to receive donations, run an auction site, and much more.
When our clients need a special feature, we are able to extend the Drupal platform to meet almost any need. If we can’t find a module that meets your exact need, we can use the Drupal API (Application Programming Interface) to write our own module. Drupal API allows customization of every piece of Drupal; you are never stuck with only what Drupal currently has available.
Many developers also share new modules or patches to existing modules with the entire Drupal community. Contributors are Drupal’s most valuable asset and are responsible for any improvements. Helping out in development helps Drupal stay competitive and move forward, and is the best way to ensure that Drupal can offer its users the best tools for their project needs.
Organize & Find
Organizing and finding content is easy with Drupal, no matter how much content you have. Spend less time looking for information, and focus on getting things done.
Creating massively content-rich sites with Drupal is relatively straight forward. Drupal is built to support sites as simple as ‘brochureware’ (direct translation of printed material into a website), and as complicated as online newspapers.
Drupal comes with many tools to helps us organize, structure, and re-use content. We can categorize your content with taxonomy; create menus and “featured items” to highlight important information; automatically create human-readable URLs; directly reference specific pieces of content on your site; and create smart defaults for content creators.
There are several ways to find content in Drupal, including breadcrumbs, menus, and Drupal core search. Tight integration with the Apache Solr module (which runs the searches on Drupal.org, Netflix, and ZDnet, to name a few) gives you a faceted search engine that provides a ‘no-dead-ends’ approach to finding content.
Drupal also gives you the power to create custom lists. Nodequeue is a module with a drag-and-drop interface that allows users to collect nodes in an arbitrarily ordered list. The order in the list can be used for any purpose, such as a list of the top five news stories or a user’s favorite music albums. With the Flag module, a flexible flagging system that is completely customizable, you can create unlimited arbitrary bookmarks to flag content for later reference. The extensive Views module integration also allows you to create custom lists of popular content and keep tabs on your most important content.
When it comes to content storage, Drupal provides many options. The Drupal framework can be used with any database server, including MySQL, Microsoft SQL, Oracle, and many others, so you are not locked into a single web host, as with hosted solutions.
Joomla is so much more than just a powerful content management system. Here is a list of features “out of the box,” but the true power of Joomla is in its extensibility.
User Management
Joomla has a registration system that allows users to configure personal options. There are nine user groups with various types of permissions on what users are allowed to access, edit, publish and administrate. Authentication is an important part of user management and Joomla support multiple protocols, including LDAP, OpenID, and even Gmail. This allows users to use their existing account information to streamline the registration process.
Media Manager
The Media Manager is the tool for easily managing media files or folders and you can configure the MIME type settings to handle any type of file. The Media Manager is integrated into the Article Editor tool so you can grab images and other files at any time.
Language Manager
There is international support for many world languages and UTF-8 encoding. If you need your Web site in one language and the administrator panel in another, multiple languages are possible.
Banner Management
It’s easy to set up banners on your Web site using the Banner Manager, starting with creating a client profile. Once you add campaigns and as many banners as you need, you can set impression numbers, special URLs, and more.
Contact Management
The Contact Manager helps your users to find the right person and their contact information. It also supports multiple contact forms going to specific individuals as well as groups.
Polls
If you want to find out more about your users, it’s easy to create polls with multiple options.
Search
Help navigate users to most popular search items and provide the admin with search statistics.
Web Link Management
Providing link resources for site users is simple and you can sort them into categories, even count every click.
Content Management
Joomla’s simplified three-tiered system of articles makes organizing your content a snap. You can organize your content any way you want and not necessarily how it will be on your Web site. Your users can rate articles, e-mail them to a friend, or automatically save a PDF (with UTF-8 support for all languages). Administrators can archive content for safekeeping, hiding it from site visitors. On public Web sites, built-in e-mail cloaking protects email addresses from spambots. Creating content is simple with the WYSIWYG editor, giving even novice users the ability to combine text, images in an attractive way. Once you’ve created your articles, there are a number of pre-installed modules to show the most popular articles, latest new items, newsflashes, related articles, and more.
Syndication and Newsfeed Management
With Joomla, it’s easy to syndicate your site content, allowing your users to subscribe to new content in their favorite RSS reader. It’s equally easy to integrate RSS feeds from other sources and aggregate them all on your site.
Menu Manager
The Menu Manager allows you to create as many menus and menu items as you need. You can structure your menu hierarchy (and nested menu items) completely independent of your content structure. Put one menu in multiple places and in any style you want; use rollovers, dropdown, flyouts and just about any other navigation system you can think of. Also automatic breadcrumbs are generated to help navigate your site users.
Template Management
Templates in Joomla are a powerful way to make your site look exactly the way you want and either use a single template for the entire site or a separate template for each site section. The level of visual control goes a step further with powerful template overrides, allowing you to customize each part of your pages.
Integrated Help System
Joomla has a built-in help section to assist users with finding what they need. A glossary explains the terms in plain English, a version checker makes sure you’re using the latest version, a system information tool helps you troubleshoot, and, if all else fails, links to a wealth of online resources for additional help and support.
System Features
Speedy page loads are possible with page caching, granular-level module caching, and GZIP page compression. If your system administrator needs to troubleshoot an issue, debugging mode and error reporting are invaluable.The FTP Layer allows file operations (like installing Extensions) without having to make all the folders and files writable, making your site administrator’s life easier and increasing the security of your site. Administators quickly and efficiently communicate with users one-on-one through private messaging or all site users via the mass mailing system.
Web Services
With Web services, you can use Remote Procedure Calls (via HTTP and XML). You can also integrate XML-RPC services with the Blogger and Joomla APIs.
Powerful Extensibility
These are just some of the basic Joomla features and the real power is in the way you customize Joomla. Visit the Joomla Extensions Directory to see thousands of ways to enhance Joomla to suit your needs.
Not all CMSes are created equal—though from the list of features, you’d sure think they are. While having a checkbox in every column isn’t a true test of the value of a CMS, it can provide a general overview of what can be accomplished in a particular system.
PHP Application Framework
A flexible API and event model that allows you to override core behavior. MODx give us incredible flexibility along with the ability to customize MODx to your needs and maintain a simple upgrade path.
Strong Web Standards Support
MODx does not force your site into awkward and confusing blocks-this or channels-that templating engines or layout rules. We can build XHTML 1.0 Strict sites just as easily as a tag-soup-table layout. MODx is the dream CMS for CSS and Standards oriented designs.
Graphical Installer
Get up and running fast with a step-by-step, web-based installer.
Improved Rich Text Editors
MODx Rich Text Editors for content are optional plug-ins, making for a smaller base-download. TinyMCE currently ships ready to use. Adding new or preferred RTEs to MODx is simple with FCKeditor available now (as an optional download) and Textile, Markdown and widgEditors on their way.
Robust CSS Menu Builder
Menus made from ULs (unorderd lists) are ready to go out of the box. Whether you want something simple as a bulleted list for a sidebar or as complex as Big John’s deluxe menus complete with CSS “hover zones”, MODx has you covered.
Works in your favorite browser
We don’t need to install extra software to manage your site. In fact, all you need is a modern web browser to edit your content. You can manage your websites from anywhere in the world with an internet connection and stable production releases of IE 7, Safari 3 or Firefox 3, or higher.
Web 2.0 Features (yes, that means Ajax)
MODx is the first free PHP CMS to offer an API that fully supports Web 2.0 Ajax technology. MODx doesn’t force us into choosing a single Javascript library. An Ajax CMS gives us the freedom to choose jQuery, Mootools, ExtJS, Prototype or any other library we need to create your site, even ones that aren’t out yet. We can even make use of Ajax today in your own custom sites including live search, web effects, Ajax communications and more.
Its SEO Force is Strong
Consider MODx your #1 free Search Engine Optimization (SEO) CMS. With easy to configure friendly URLs and we can go the extra mile using the Strict SEO URLs addon. MODx aids SEO efforts by making it easier to adjust meta-content of your site on a per-page basis.
Separate Manager and Web User sessions
Simplify testing and development workflow.
Improved Document Parser and Error handling
Build better custom applications with a more robust API and greatly improved error handling and reporting inside the manager.
Custom Content Types
Use MODx documents to manage your linked Style Sheets, Images and Javascript. Transform them into XML, PDF, Excel or Word documents with snippets and this handy newfeature.
