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).


  • 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
  • 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\USERNAME\public_html
    • Mac OSX: smb://storage.wpi.edu/home/USERNAME/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

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 following commands in the ssh client:

find ~/public_html -type f -exec chmod 00604 {} \;
find ~/public_html -type d -exec chmod 00701 {} \;