OIT Web HostingOIT Web Hosting
The Office of Information Technology (OIT) provides an on-campus web hosting service for official Georgia Tech units and projects. This service can host many popular PHP based content management systems, including Drupal and WordPress. For those looking to quickly setup a unit-level website, OIT Web Hosting now supports Drupal Express, which will give you a jump start on building a Drupal based website by installing Drupal plus a number of standard add-on components, such as the official Georgia Tech website theme.
OIT has provided documentation on web hosting via the OIT FAQ, and an administrator's guide for the hosting control panel system, Plesk, is also available.
OIT Web Hosting Sub-Topics
How to Request a Web Hosting Space from OITHow to Request a Web Hosting Space from OIT
Overview of the Process
- In a web browser, go to https://hosting.gatech.edu/.
- Log in, using your GT account and password (e.g. "gburdell1").
- In the grey horizontal section, select the Request a site on Plesk link, which will take you to a request form.
- Fill in the requested information that is needed to set up your site.
- Check the boxes that acknowledge you have read/understood both the relevant policies AND that OIT does NOT offer support for installing or maintaining your website.
- Select the Submit button at the bottom of the page.
- These requests will take up to 72 hours to complete. You will receive an email once the site has been set up.
Below is a detailed explanation of the sections of this request form.
This is you. Happily, this is already filled out for you!
Web Site Information
- Preferred Domain Name: Enter the top-level domain name that you want. Don't enter any development or testing related prefixes onto the name (e.g. dev.example.gatech.edu, test.gatech.edu, or s1.example.gatech.edu). If you need separate sites for development, testing and production, enter those details in the "DNS setup" box, as described below. For details about how domain aliases work best on OIT's web hosting, read this helpful FAQ about requesting Dev, Test & Production environments.
- Notification Email Address for Website: This is where all system generated notifications about the hosting account (e.g. SSH password has expired) will be sent. You can enter a comma separated list of addresses, or the address of a mailing list that you have set up for the account. NOTE: OIT Hosting no longer automatically sets up a dedicated administrator mailing list for new hosting accounts - you have to make/request such a list yourself if you want one.
- Student Organization: Check this box only if you are setting up this site for a student organization as defined in this section of the request form. If checked, your site will be put on a special web server dedicated to student organization sites.
- DNS should be setup when created: In most cases, you'll want to check this box. Only leave unchecked if you (or your unit's IT manager) have access to the campus DNS for the domain in which your requested Domain Name is located, and you plan to setup your requested Domain Name in DNS yourself.
- I am building a Drupal Express website: Checking this box will pre-populate your hosting account with a fresh build of the Drupal environment distribution known as Drupal Express. This will give you a jump start on building a Drupal based website by installing Drupal plus a number of standard add-on components, such as the official Georgia Tech website theme.
- Preferred Host Server: If you have any existing hosting accounts and would like the new account on the same server as one of them, select the server you would prefer. This can be helpful if you really need to have two accounts access the same database (though this is not recommended and should be avoided with any new site development.) Please note there is no guarantee that your account will be put on the server you select.
This is all of the legal fine print. Be sure to read the linked policies and make sure you understand it before checking these boxes and submitting your request.
Add an Administrator to Your Web Hosting Control PanelAdd an Administrator to Your Web Hosting Control Panel
Important: Only the Web Hosting site owner (and OIT) can add or remove Web Hosting site administrators, and only OIT can change a Web Hosting site's owner.
To allow or disallow another person access your OIT Web Hosting site's Plesk control panel, an owner of the site can do the following:
Visit https://hosting.gatech.edu/ , log in with your GT Account Username and Password if you aren't already logged in, and go to the Plesk Web Admin page. Select the cogwheel icon link to the right of the hosting account you want to modify.
- Select the 'Edit' tab to modify the hosting site configuration.
- Update the entries in the Administrator's Primary GT Account section, noting the following:
- Administrators must be added by way of their GT Account Username.
- Use the 'Add another item' button to add extra blank spaces if needed.
- To remove an existing administrator, just delete the person's GT Account from the given blank (you can re-use the blank for a different person if you wish.
- Select the Save button at the bottom of the page.
Owners (at least, some owners) can now update the owner information. The process works exactly the same as it does for updating administrators. If you have this access, make sure to keep your site's owner information current to maintain your site's security and allow OIT to contact the right people if any problems should come up.
Accessing your Web Hosting Site via SSH (Command Line)Accessing your Web Hosting Site via SSH (Command Line)
Below are some helpful tips on how to use the SSH to get command line access your web hosting site via a Windows or Mac computer.
- Off-campus: You must use VPN from off-campus, in order to access your site via SSH.
- FAQ: finding your login information for ssh
- Guide: Using ssh on Windows with cygwin (generic).
A sample command you might run to access your site is:
$ ssh my-ftp-username@my-internal-domain-name
Configure Automatic Backups on OIT's Web HostingConfigure Automatic Backups on OIT's Web Hosting
The instructions below explain how to configure the Plesk control panel on OIT's web hosting to keep automatic backups of your entire site.
First, read this general FAQ on how to create scheduled backups.
For a Georgia Tech Drupal site, good default settings are:
Backup period: Daily
Maximum number of backups in repository: 14
Backup content: All configuration and content except mail
Suspend domain until backup task is completed: Depends on whether you want your site to be unavailable while this backup is happening.
Who owns this OIT hosted site?Who owns this OIT hosted site?
If you have administrative access to at least one OIT Web Hosting account, you can look up the owners and administrators of any other account. Simply navigate to the Plesk Web Admin Tools page and use the "FIND OWNER / ADMIN / SITE" look-up box.
Unfortunately, there is no longer a means for looking up an account owner / administrator if you do not have access to at least one hosting account. In this case, you will need to either contact OIT for assistance, or find someone who does own an account to perform the look-up for you.
Please note: The Web Hosting Plesk Web Admin Tools page can only be accessed from on-campus or via the campus VPN.
Enabling and Using SSL on OIT Web HostingEnabling and Using SSL on OIT Web Hosting
SSL encryption is highly recommended for websites these days, not just because it makes user interactions with your site more secure, but also because the major browser manufacturers are starting to mark all non-SSL encrypted sites with some kind of red symbol (red padlock, red 'X' through a padlock, etc.) to better warn users not to enter sensitive information into these sites. So, from a marketing standpoint, it's going to make your site look more professional if you turn on SSL encryption, which will keep those red warning symbols from showing.
OIT provides two Frequently Asked Questions articles that cover much of what you need to know to get started your site set up with SSL encryption:
In addition, it's important to know that OIT Web Hosting accounts come in two flavors: old-style, which were originally set up more than two to three years ago, and new-style, which were set up more recently. Old-style accounts will have separate 'httpdocs' and 'httpsdocs' directories for your public files, which in essence means that you have two separate sites in one account. The How to Force Your Site's HTTP Traffic to HTTPS OIT FAQ article doesn't address how to handle these older accounts - its instructions are only effective for new-style accounts.
If you own or have inherited an old-style account, and you want to make it run exclusively as an SSL encrypted HTTPS site, here are some options available to you:
- You can remove or rename the 'httpsdocs' directory in your hosting account and symlink 'httpsdocs' to the 'httpdocs' directory. This will make the account act just like a new-style account. You'll need a little familiarity with UNIX, however, as this has to be done via the SSH command line (the Plesk File Manager interface doesn't give you an option to create symlinks).
- You can open a ticket with OIT and ask them to make the appropriate changes for you. (They'll likely just change the account's configuration to point both HTTP and HTTPS traffic to your httpdocs directory, rather than use the symlink method.)
- You can put a .htaccess file in your 'httpdocs' directory with the following line in it, replacing 'sitename.gatech.edu' with the actual DNS hostname for your site: Redirect / https://sitename.gatech.edu/
OIT Hosting and Hosting Site Mailing ListsOIT Hosting and Hosting Site Mailing Lists
Prior to late 2016, OIT always set up a Sympa mailing list whenever it set up a web hosting account, and the 'hosting.gatech.edu' site automatically managed the membership of that mailing list, syncing the hosting account's administrators and owners to the mailing list.
This process changed with the late 2016 upgrade of 'hosting.gatech.edu'. Previously existing mailing lists remain in place, but new hosting accounts do not get mailing lists created for them, and owners and administrators are no longer synced to the existing mailing lists for existing hosting accounts. Instead, there is now a Notification Email Address for Website field where the site owner or administrator can specify an email address where Plesk server notifications (e.g. your hosting account SSH password is about to expire) can be sent.
Here's what you need to know about this new system:
- If you have a previously existing hosting account and want to keep using the previously existing notifications mailing list, you should open a ticket with OIT and ask them to make you the owner of that Sympa mailing list. Then, you can manually update the mailing list as needed.
- If you have a new hosting account, you can manually request a Sympa mailing list for the people who will own and administer that account. Once the list has been approved, enter the list's delivery email address into the 'Notification Email Address for Website' field for the associated hosting account.
- If you don't want to use a Sympa mailing list, you can enter any address into the 'Notification Email Address for Website' field. In theory, you can enter a comma separated list of addresses, although there have been conflicting reports as to whether or not this actually works.