Drupal opensource Content Management System
View some websites that use the Drupal CMS.
Test out a demo installation of the Drupal CMS with administrator access.
CollectiveResolve utilizes the Drupal Content Management System (CMS). Drupal is an opensource, community developed, CMS web installation tool.
- Opensource: the principles and methodologies to promote open access to the production and design process for various goods, products, resources and technical conclusions or advice.
- Content Management System (CMS): a CMS facilitates the organization, control, and publication of a large body of documents and other content.
- Drupal: 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.
- CollectiveResolve: CollectiveResolve is an online resource for team-based initiatives and provides a framework, space, and personalizable processes through online tools for effective local, regional, and global change.
- Webhost provider (how to get this is described in Step 1)
- FTP/HTML EDITOR: you will need to use a tool like Dreamweaver ($400 or $200 for NPO/Student) or NVU (*free) to upload FTP and edit HTML files: >> Basic needs: to upload your files, install themes and modules, >> Advanced needs: to edit CSS style and design and to edit HTML or PHP files and content
- The Firefox web browser with the Web Developer plugin is always handy
Step 1: How to Get a Webhost // Drupal Is an Opensource Content Management System, But You Need a Webhost
The right to use the Drupal CMS is open and free, due to the opensource basis of production and development. The means to use the Drupal CMS is limited to needing a website host (an online service for individuals and organizations to store and publish content to the internet), particularly one with the [http://en.wikipedia.org/wiki/Fantastico_(web_hosting) Fantastico] opensource bundle (an automatic installation tool for web tools and services).
The CollectiveResolve site utilizes BlueHost with the Fantastico autoinstall. The Fantastico "one-button" installation is certainly quick and easy, but there are limitations. Drupal recommends NOT using the Fantastico autoinstall and should only be used with the awareness that there may be limitiations. That said, it is still a valid, quick and easy option for less experienced web designers and developers.
Get a webhost //
Step 2: Install Drupal on Your Webhost // Two Options: Fantastico Autoinstall or Download and Install Yourself
Drupal.org has a great online Installation and Configuration guide.
Also review the excellent Drupal Cookbook for New Drupallars.
The Drupal CMS needs to be installed in the main folder of your host site, or in a subdirectory/folder on your host site. As mentioned before there are two ways to install the CMS tool: 1) Fantastico Auto Install or 2) Download and install yourself.
1) BASIC, Fantastico Auto Install of Drupal
1. Utilize a web hosting service that has the Fantastico auto installation tool
2. Login to the managment control panel
3. Link to the "Addons/plugins" or Fantastico section
4. Under Content Management click "Drupal"
5. Click "New Installation"
6. Choose domain (mywebsite.com), choose directory (/mydrupal), enter admin information and email
7. Click "Install"
8. Done. Go to the URL "www.mywebsite.com/mydrupal/" to view your new Drupal site!
2) ADVANCED, Drupal Install (04/07, most recent version 5.1)
1. Download the most recent installation file for Drupal: http://drupal.org/drupal-5.1
2. FTP/HTML EDITOR: Unzip and read the Install.txt file (typically better read in a HTML editor for formatting) included in the download. There is a for installation instructions to review.
3. How to set up a server environment and requirements for PHP4.3.3+ or PHP5, MySQL database, and PHP XML extension capabilities.
4. Follow Instal.txt instructions: 1. Download, 2. Create database, 3. Run the install script, 4. Configure Drupal.
5. Done. Go to the URL "www.mywebsite.com/mydrupal/" to view your new Drupal site!
Step 3: Install a Module (the Functions, "what You Can Do on the Site")
Modules are plugins for Drupal that extend its core functionality. Search for and only use matching versions of modules with Drupal. Modules released for Drupal 4.7 will not work for Drupal 5.0.
*You will need an FTP/HTML EDITOR, such as Dreamweaver or NVU to upload and install Modules
1. Drupal gives a great step by step installation: Drupal steps for module installation
2. Make sure that you open, read, and follow EVERY module's Install.txt or Readme.txt files and follow the instructions specifically. Or you may have some eventual problems.
3. Take each module installation one at a time and make sure things are working and customized well before moving on to install another module.
Core Modules included in the default Drupal installation:
- Aggregator: publishing syndicated content
- Block: controlling content in the sidebars
- Blog: a blog for every user
- BlogApi: post from blog tools
- Book: structured document publishing
- Categories (taxonomy): A way to organize your content
- Comment: allow comments on content
- Contact: a way for users to get in touch
- Drupal: Drupal sites directory server
- Filter: Input formats for user content
- Forum: create threaded discussions
- Help: context-sensitive guidance
- Legacy: remapping of old-style URLs
- Locale: multi-language support
- Menu: customize site navigation
- Node: the content
- Page: post static pages
- Path: readable URLs
- Ping: notify services of changes
- Poll: community voting
- Profile: extending user account information
- Search: an internal site search system
- Statistics: tracking referrers, page hits, etc.
- Story: post static pages
- System: cron and caching
- Throttle: congestion control
- Tracker: viewing new and updated content
- Upload: collaborate with files
- User: access and management settings
- Watchdog: monitor your site
- Poorman's Cron - auto updates (for RSS aggregator, email summaries, etc.)
- TinyMCE - graphical text editing for content input [Challenging to install two part process, follow instructions carefully]
- Event & Event Repeat
- IMCE - image uploading
- Organic Groups - enables users to create their own private or public group and work spaces
o Block Visibility
o Content Type
o Madatory Group
- Poorman's Cron - auto updates (for RSS aggregator, email summaries, etc.)
- Tasks & Tasks Advanced
- TinyMCE - graphical text editing for content input
Step 4: Install a Theme (the Visual Design, "look and Feel")
Themes allow you to change the look and feel of your Drupal site.
*You will need an FTP/HTML EDITOR, such as Dreamweaver or NVU to upload and install Themes
There are a number of opensource themes for download and installation for your Drupal site. Some are CSS standards-based designs (best) and others are not. Feel free to review the screenshots, download many and enable them for your site.
CollectiveResolve currently (04/17/07) uses the Amadou theme, which will either be fully redesigned or greatly altered soon.
1. Themes can be downloaded here: http://drupal.org/project/Themes
2. FTP/HMTL EDITOR: Unzip and save the theme folder in your Drupal site under: Yoursite/themes/. Once you save it in that folder it is then registered by your Drupal site and available for enabling its availability.
3. DRUPAL SITE: Administer the themes here: Administer > Site Building: Themes
4. Select "Enabled" for sitewide access and potential user choice of theme and "Default" for the sitewide default theme.
5. CollectiveResolve uses only one enabled and default theme to avoid formatting issues and incompatibilities.
6. FTP/HMTL EDITOR: Feel free to make a backup copy of the theme's CSS file in its directory and then customize the CSS style and design - get started with CSS - from there.
Step 5: Final Drupal Customization & Launch
Feel free to review the Drupal installation at http://www.collectiveresolve.org.
Drupal has a healthy community of developers and users that can address any questions or issues you might have on the Drupal Forums.
The Drupal handbooks offer a reference for those interested in Drupal, both novice and experienced Drupal administrators, Drupal users and Drupal developers.
Good luck and I hope to see your new Drupal site soon. Any and all feedback is welcomed!