One of the most difficult things about having a website is keeping the content fresh. Updating static HTML pages is too time consuming for most sites and requires specialized skills. The answer is a Content Management System (CMS). A CMS handles the content separately from the design of the site and by adding an easy-to-use browser interface for modifying or adding content, updating can be done by anyone with an internet connection and a browser. Moving from a static page site to a CMS site can require an initial investment to move the content in to the system, but once the new system is in place, you will see a reduction in the time needed to maintain the site.
Artopa specializes in developing websites using the open-source content management platform Drupal because of it's ﬂexibility, extensibility and strong developer support.
Drupal is a free software package that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website.
Drupal meets the needs of diﬀerent types of websites:
Community Portal Sites
Drupal excels as a platform for news sites and other communities where stories are provided by the audience. Incoming stories are automatically voted upon by the readers and the best stories are promoted to the home page. Submissions with poorer quality or of lesser interest are hidden after enough negative votes.
Due to its strong networking, collaborative, and community capabilities, Drupal is a powerful choice for grassroots political campaigns.
Drupal is great for newspapers and other news organizations.
Drupal ﬂourishes when it powers a portal website where one person shares their expertise and enthusiasm for a topic.
Companies maintain their internal and external websites in Drupal. Drupal works well for these uses because of its ﬂexible permissions system, and its easy web based publishing. No longer do you have to wait for a webmaster to get the word out about your latest project.
If you want a central directory for a given topic, Drupal suits your needs well. Users can register and suggest new resources while editors can screen their submissions.
When you begin using Drupal, you join a large international community of users and developers. Thanks to the localization features within Drupal, there are many Drupal sites implemented in a wide range of languages.
Drupal can be used for creating dynamic learning communities to supplement the face-to-face classroom or as a platform for distance education classes. Academic professional organizations beneﬁt from its interactive features and the ability to provide public content, member-only resources, and member subscription management.
Art, Music, Multimedia
When it comes to community art sites, Drupal is a great match. No other platform provides the rock solid foundation that is needed to make multimedia rich websites that allow users to share, distribute, and discuss their work with others. As time goes on, Drupal will only develop stronger support for audio, video, images, and playlist content for use in multimedia applications.
Drupal is great for a personal website where the owner can keep a blog, publish photos, and maintain a collection of links.
Beneﬁts of Drupal
Drupal uses standards-compliant methods such as XHTML, separation of content and layout through CSS and clean URLs to make sites accessible and to improve search engine ranking.
Drupal uses a database abstraction layer with support for several engines such as MySQL and PostgreSQL. Along with support for database table preﬁxes, Drupal has been extensively tested under high loads (such as a “Slashdot eﬀect”) and also includes built-in throttling and caching for optimal performance.
The source code of Drupal is freely available under the terms of the GNU General Public License 2 (GPL). Unlike proprietary blogging or content management systems, Drupal's feature set is fully available to extend or customize as needed.
There is an active developer and user community that participates in mailing lists, forums, and IRC. Several consultants also oﬀer paid support and development using Drupal, and several ISPs specialize in hosting Drupal sites. This means that your site is not tied to one developer or one hosting solution like you would with a custom in-house CMS.
Here to stay
Drupal has been in continuous development for over three years. The same group of primary developers reﬁnes and improves the code and encourages more people to create additional modules, contribute patches, and write vital documentation. The growing momentum is evidenced by many new websites and projects committing to Drupal.
Drupal's Key Features
Drupal does much more than implement simple categories. Instead, Drupal's ﬂexible taxonomy system allows creation of unlimited separate classiﬁcation schemes. Each of these schemes can be arranged as a simple list, as a tree, or as a tree with interconnected branches. Administrators can choose diﬀerent schemes to associate with each content type, and users may then browse tagged content by its taxonomy terms.
The book feature organizes content into a nested hierarchy. It is particularly well-suited for manuals, Frequently Asked Questions (FAQs), and user-contributed documentation. Comments may be posted to book pages, previous content revisions may be provided, and pages can be moved amongst the hierarchy at any time.
Drupal creates a syndicated RSS feed for others to gather with a “news aggregator,” such as NetNewsWire or Feed-Demon. This allows your readers to view your latest content from the comfort of their desktop. Similarly, Drupal provides its own built-in web aggregator for reading and collecting news from other sites.
The Drupal interfaces can be translated to make your Drupal website accessible in one or more languages.
The Drupal core is the glue that binds everything together. While Drupal modules focus on speciﬁc features, the core contains common functions such as content and user management. Thanks to the infrastructure provided by the core, modules integrate seamlessly into Drupal.
Drupal’s architecture is truly modular. Apart from a few core modules, all plug-ins can be switched on and oﬀ as required for the chosen setup.
Content from the Drupal Handbook's. Published under the Creative Commons License