Building Church Websites with Drupal (Setup)

Planning

In the first and second posts of this series, I described how to setup a Drupal installation for a church website. Now that you have a functioning Drupal site, you need to start bending it to your will. However, before you start pushing buttons and changing settings, you should really think about your site's needs. In my experience, church sites have many basic needs including some or all of:

  • basic church information (staff, beliefs, etc.)
  • ministry information (information, personnel, meeting times, etc.)
  • events calendar
  • image galleries
  • church directory
  • sermons
  • videos

Drupal can do all of this and more. You just have to plan out the information structure of the site.

Content Types

The first stage of planning is deciding which "content types" you want for your site. For example, the needs listed above would lead you to want content types of "page", "ministry", "event", "photo", "directory entry", "sermon" and "video". In Drupal 6, you can add these content types by going to "Administer->Content Management->Content Types" then clicking the "Add Content Type" tab. Once you have done this you will have several "types" of content on the site. However, at this point, there is not much to distinguish between the types of content. They will all have the basic title and body setup, possibly with different names for these fields if you changed them in the content type addition form.

Fields

The ability to customize content types to fit your needs is made possible by the CCK (Content Construction Kit) module. You must download this module to your "sites/all/modules" directory and enable it at "Administer->Site Building->Modules". CCK provides you with the ability to add "fields" to each content type. The CCK module itself provides a few relatively simple types of fields, such as textfields, radio buttons and checkboxes. However, there are many other CCK-related modules that provide a wide range of field types. These are the ones that you will be using:

You will need to download all of these modules and place them in your "sites/all/modules" directory. Then enable them as usual. There may be specific settings for each module that you can tweak, but I will try to keep this post relatively simple. So, we will forge ahead. Once the CCK fields are available you by going to "Administer->Content Management->Content Types" then clicking "Manage Fields" for the content type of choice. You should now be able to add a new field to that content type, give it a label, alter available settings and more. Once you do so, the field should show up in the node creation form. These are the fields that I use for my content types:

Ministry

Ministry pages don't need much aside from a title and description. However, you can add an imagefield to associate an image with each ministry. You can also add text fields for the names of ministry leaders.

Event

Events need several fields, aside from a title and description. You should add a date and/or end date to events. You should also add a location using the location module, which is not strictly CCK but is very similar. You can also add other fields for contacts, images, etc.

Photo

You obviously need to add an imagefield to each photo node.

Directory Listing

Listings in directories can have various fields. You can add textfields for family member names. You can also add an email field for contact information and/or another location "field". An imagefield for a photo of the family is also worth adding.

Sermon

Sermons can also have various fields. You can have textfields for speaker names and scripture references. You can also add a date field for when the sermon was given.

Video

You need to add an embedded media field to video nodes. I'm assuming that you don't want to host large video files on your own site and will rahter you something like Youtube or Vimeo.

Conclusion

This should get you well down the road towards a functional Drupal site. The next step will be to theme the site to look and function the way that you want it.

Comments

HI...That's a good news. Can

HI...That's a good news. Can I also create  a website for the curch which is nearby my house. and what the steps do I have to follow. Can anyone tell me...? Please... It seems very interesting and fun.... Thanks for this blog....

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options