Basic Concepts In A Nutshell

Imagine this. You want a single one page brochure website to describe your product.Then it all likely cases, one administrator/user to the site is good enough to manage this one page content.

Go to the other extreme. Your Company has many products and services. You have direct customers, dealers and agents in your network. You offer much and varied product content to them, some free, some at premium. You want to run periodicals, event management and calenders to update them. You want to leverage on your website to communicate with others and manage these features. You need a dynamic system, a content management system - Drupal.

The key to understanding building a website with Drupal CMS is to imagine you are the Administrator of this Company.

You need to create different groups of users, grant different access permissions, to different types of content and communicate with them...and remembering that...
... in the beginning there is only one User, YOU and NO CONTENT.





These are the basic concepts. Those bold letter words are something you'll keep seeing when you navigate the system.

You As First User 'Begets' Other Users

The first user in the system is always supreme (can go anywhere, do anything).

When Drupal was installed via cPanel, we entered username as 'adam'.

As supreme user 'adam' we can create more users (or none at all if you wish).

Note: We created second user 'eve' and leave 'adam' (tied-to bluemarine theme) as backup.





Modules And More Modules

The different features of Drupal are encapsulated in module(s) - the term Drupal uses.

Each version of Drupal is known as Official Release Version and it comes 'standard' with certain modules.

There are 'non-standard' which are called 'contributed' modules which must be separately downloaded.





You Grant Others Access Control And Permissions

Which user(s) have access/permissions to which modules and what they can do (eg.read, edit, comment, etc) is determined by You - how?
You:
(1) check if a module exists (eg. image module is not in Drupal Official Release. We need to download it). If yes, you

(2) enable module

(3) allow access control to whoever user(s) you choose to use and set what the user can do.

(4) configure settings to module where appropriate.

Remember? As supreme user 'adam' we created a second user 'eve'; created a new role 'superuser' and enabled this role to access all modules; finally put 'eve' under this 'superuser' role.





You Or Anyone As Determined By You Creates Content

In the beginning there was nothing - no content.

To create for example a one 'Under Construction" page, we need a module - a page module.

[You may ask "how do I know which module I need when I don't know what I need?" You are right. We have not shown you how to check...yet. There is a list of modules]

After we check page module exits, we enable it, use access control to determine who you want to allow access and can do what to the page (can read, edit or give comment) and proceed to create content.

We'll be given a 'page' to type our content. We put title as "Under Construction", text body "This Site is Under Construction" and when we save content, a node is created.

The basic unit of any type of content (eg. images, event, calender, book) is always a node





Publishing Your Content Or First Node

Finally we need to work with blocks and/or menus to arrange display and publish our page 'Under Construction' which is our first node at node/1.





Displaying Content Or More Nodes

We introduce a one page "Under Construction" at node/1. Now imagine more nodes for example like this:

About Us node/5
- Board Members node/8
- Mission Statement node/11
- Achievements node/13
- Local Sales node/16
- Foreign Exports node/19

The point is nodes can be within other nodes. You can create as much content you like and present in the style you want.





Multiply! More Modules, More Content And More Nodes

What if we create content of type 'blog' from blog module or type 'image' from image module. Then we have more choices and styles to display.

Drupal is built on a very solid foundation of nodes on nodes (the developers' Lego Content Management System software).

It's easy to administer and use once you get the hang of it.

Now we build a simple Web Site 4 Pages.