Skip to main content

System Status: 

Hosting Your Own CMS Site

If you maintain a webserver environment that meets the requirements for website hosting, you can host your website in a datacenter outside of ITS.

We will evaluate your datacenter to make sure it meets hosting requirements. Choose the publishing method you'd like. Both methods will work with the CMS but your department may prefer using one method over another based on your IT structure.

One Webserver

With one webserver, publishing will go to either of the two folders called staging and delivery. To set up publishing with one server:
  1. Send the following information to us:

    • Server Name: <IP address or fully qualified DNS name>
    • Server Port: <Usually '22'>
    • Server Directory: <file path to place files>
    • Username: <cms-user>
    • Password: <cms-user-password>
  2. Create staging and delivery folders under the Server Directory mentioned above. These folders will be needed for the DNS or virtual name mapping in Step 4.

    Example: If the Server Directory location is /var/www/cms, then create a folder called staging and delivery underneath that. The server should now have: /var/www/cms/staging and /var/www/cms/delivery
  3. If your system has a firewall, make sure you unblock these CMS IPs: 10.175.105.245 and 10.175.107.58
  4. Map the DNS or virtual name of your site to the Server Directory.
    1. Map Staging URL to <Server Directory>/staging
    2. Map Delivery URL to <Server Directory>/delivery.

      Example:
      stage-foo.com maps to /var/www/cms/staging
      foo.com maps to /var/www/cms/delivery

Two Webservers

With two webservers, one server is set up for "staging" and the other is set up for "delivery". To set up publishing with two servers:
  1. Send the following information to us:
    • STAGING Server:
      Server Name: <IP address or fully qualified DNS name>
      Server Port: <Usually '22'>
      Server Directory: <file path to place files>
      Username: <cms-user>
      Password: <cms-user-password>
    • DELIVERY Server:
      Server Name: <IP address or fully qualified DNS name>
      Server Port: <Usually '22'>
      Server Directory: <file path to place files>
      Username: <cms-user>
      Password: <cms-user-password>
  2. If your system has a firewall, make sure you unblock these CMS IPs: 10.175.105.245 and 10.175.107.58
  3. Map Staging URL to <Server Directory> of STAGING server
  4. Map Delivery URL to <Server Directory> of DELIVERY server

    Example:
    stage-foo.com maps to /var/www/cms/ of <stage-foo.com-web-server>
    foo.com maps to /var/www/cms/ of <foo.com-web-server>
Questions? Contact wts@ucsd.edu.