Host your Website on your own Server


Overview


If you maintain a web server environment that meets the requirements for website hosting, you can host your website in a data center outside of ITS.

Critical Concepts


Steps to Take


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: 172.26.1.12 and 172.26.2.8
  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 Web Servers

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: 172.26.1.12 and 172.26.2.8
  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>