WPI students, staff, faculty, and campus organizations have the ability to create and maintain a website on WPI's hosted space.

  • Personal Web Sites: WPI students, staff, and faculty members are allocated web space automatically. Personal web sites can be viewed by navigating to http://users.wpi.edu/~username.
  • Departmental Sites: For creation and modification questions or issues contact Marketing & Communications.
  • Faculty Profiles: Marketing & Communications provides instructions for Faculty Profiles (see Actions).

Requirements

  • The file name of your website homepage must be named index.html
  • index.html must be located in your public_html folder
  • All websites must follow WPI's Acceptable Use Policy
  • Set the proper permissions on every file in your public_html directory. This can be done automatically using the Web Permissions Repair Tool
  • PHP scripts and PHP-based products are not supported on the WPI Hostspace servers

Creating Your Website

By mapping to your Storage drive, you can edit the files in your public_html directory as if it were a folder on your computer. This requires using the VPN if connecting from off-campus.

  1. Map your personal network drive to the appropriate path:
    • Windows: \\storage.wpi.edu\home\public_html
    • Mac OSX: smb://storage.wpi.edu/home/public_html
  2. The public_html folder should open after mapping the drive
  3. Create and save an index.html file in this folder using a text editor such as Notepad, Notepad++, WordPad, or TextEdit to create your HTML files

You can now save, move, or copy files into this website folder.

Use WinSCP or SSH Access
You can also modify the contents of your public_html folder by using tools like WinSCP or through command line ssh access in tools like PuTTY or Terminal (for OSX).

Modify Website Permissions

You can automatically set permissions for your website by using the Web Permissions Repair Tool.

To manually set permissions, use an SSH client (ITS supports PuTTY for Windows). This is a program that allows you to run the ssh protocol, making your connection secure.

Mac and Linux Users
Use a built in SSH client called ssh that can be run from the terminal.

Run the desired command in the ssh client:

  • Set permissions on the directory that the website is stored in: chmod 711 ~ /public_html
  • Set permissions of all the files inside the folder: chmod - R 644 ~ /public_html
  • Set any directories in the Public HTML folder to have a different permission: chmod 755 public_html/FOLDERNAME