Drupal at Cal Poly

Cal Poly's Content Management System

Drupal Site Process

Building or Migrating a Drupal Site

1. Submit the Drupal Request Form

The Site Owner will submit the Drupal Request Form to provide ITS with the information necessary to get the process started. Most notably, this will include the site URL, the name of the Site Administrator, and whether this is a migration or a brand new site. If the site request is high priority, please specify in the request.

Site Name Format

The basic format for site URLs is: sitename.calpoly.edu
Additional guidelines for site names include, but are not limited to:

  • No obscene, inappropriate, or offensive words, phrases, innuendos, or references
  • Site names must follow the "LDH" rule – letters, digits, and hyphens only
    • Additionally, site name may not begin nor end with a hyphen
    • This also means no subdomains (like name.dept.calpoly.edu)
  • Site names should be specific and unique enough that they are not confused with other campus entities.
    • Ex: A sub-group within a larger department must not choose a URL that leads to visitors mistaking their site for the department site.
  • In most cases, site names should be reasonably formal.
    • Ex: Generally, names like 1337hax0rz.calpoly.edu will not be approved.
  • Site names should be relevant to the content the site will contain
    • Ex: A site for a music class probably should not be named underwaterbasketweaving.calpoly.edu

Disclaimer: This list is not all-inclusive, and ITS reserves the right to reject URL requests it deems unfit even if the reason is not currently enumerated here.

2. ITS Provisions the Site(s)

As long as there are no problems with the request, ITS will begin provisioning the required sites. For a site on our Enterprise environment, the process normally takes 2-3 business days* (Secureforms sites may take a little longer).

All sites are provisioned on stage first, where they can be built and then rolled out all at once when you're ready to go live.

After the site has been provisioned, ITS will email the Site Administrator to let them know the site is now available and with instructions regarding how to log in.

3. Building or Migrating the Site

From here, it is the Site Administrator's responsibility to replace the placeholder content that a freshly provisioned site contains with their actual content. The Site Admin should utilize the documentation and tutorials available on our website to learn how to use Drupal. Additional assistance is available via email requests sent to drupal@calpoly.edu.

For sites that are migrating from another hosting solution, be wary of links that you may be breaking if you delete or rename your pages as you migrate!

As Site Administrator, you are responsible for ensuring your old links don't break. You can either fix this by ensuring that your new Drupal pages use the same URL, or you can reach out to other site administrators to make sure they switch their links over to your new URLs.

As long as your subdomain is the same, you can customize your Drupal page paths to prevent old links from breaking. When editing a page, scroll down near the bottom and select the URL path settings tab. The text box under URL alias determines the path that will take users to this page. You may need to uncheck Generate Automatic URL Alias to edit the text box.

If you are changing subdomains (for example, from abc.calpoly.edu to 123.calpoly.edu), Drupal's custom paths are not sufficient to maintain your old links. You will need to reach out to other site administrators in that event.

If a site is on Drupal, you may ask drupal@calpoly.edu who the site administrators are so you know who to contact.

4. Rolling to Production

When the site is ready to go, the Site Admin must notify ITS, who will add the URL to a list of sites to be added to the Google Search Appliance.

The stage site must be copied over to production to go live. This process can take 2-3 business days*, and the site must not be updated while ITS is rolling it from stage to production, or the changes may not make it to prod. Technical difficulties or site readiness issues may delay the completion date.

If this is for a site migration and the original site currently occupies the production URL, DNS will be reconfigured to point to the Drupal site after the database has been copied - this avoids any downtime while your site switches hosts.

5. Cleanup

This step is primarily for sites that have migrated into Drupal – the Site Owner and/or Site Administrator will be responsible for cleaning up any vestigial web presence of the old site. For example, they may choose to decommission the server that hosted the site before it moved to Drupal. If other sites still live on that server, they may instead elect to remove the old site from the previous server.

Tilde Account Cleanup

This applies when the site URL changes from www.calpoly.edu/~sitename to sitename.calpoly.edu

  1. Site Owner should look for links pointing to the old site and contact other site owners to get any outdated links updated.

For questions regarding this process, please contact us via email: drupal@calpoly.edu

* Site requests are generally completed in 2-3 business days, not including holidays and Fridays. The completion date may be delayed if there are technical difficulties or if a site has additional issues that must be fixed before the request is processed. If the site request is high priority, please specify in the request.

Related Content

Cal Poly's WCMS

Drupal Since 2009 Badge

Drupal has been Cal Poly's web content management system since 2009.

More About Drupal

Quick Start Guide

  • Quickstart Icon

    Drupal Basics

  • Our Drupal 7 Quick Start Guide will help you get up and running in no time.

Start Drupalling!

User Management

  • User Management Icon

    Users and Roles

  • Site admins can learn how to add/remove users, and what roles to grant their users.

User Management

Drupal Webforms

  • Webforms Icon


  • This Webforms guide features a new interface to help you find the answer to all your questions quickly!

Webforms Guide

Mailing List

  • Mailing List Icon

    Drupal Updates

  • Subscribe to our mailing list to stay up-to-date on Drupal news.