Web Hosting / Publishing @ CSE

There are several ways to author web content at CSE. Several content management systems (CMS, or managed content) are in use that provide ease of use, expose a uniform look and feel, and require no software other than a web browser. Depending on your needs, a more traditional approach of html/php, etc may be more appropriate.

Tools available on most CSE WebServers:

Where you host, depends on the nature of the content. Please use the guide below to help inform your request to support.

Research Projects/Groups

Shared General Research Webserver.This is a standard LAMP server, which serves content from /cse/web/research/. Scripting languages are available here for you build custom sites or we can install a Wordpress / Media wiki site for you. Database accounts are available upon request. Lots of people host static and dynamic content here.

You can find more detailed information about course webs at the Course Web FAQ

Personal/Community Focused

homes.csA place for you to you host a personal/professional site. As above, standard scripting languages are available. MySQL database is available upon request. Lab Managed wordpress installs are available upon request. A basic webroot is available to everyone automatically at:https://homes.cs.washington.edu/~[your csenetid]. More information: http://homes.cs.washington.edu/FAQ.html

otherSites that have nothing to do with either the academic or research programs, but are focused on the community aspects of CSE can be hosted as well. Examples are the CSE wiki and Breakfast.

Authentication

The UW and CSE have standardized on Shibboleth for Federated Web Single Sign on. This allows you to login to a web resource using either your CSE or UW credentials (depending on configuration). You can control access to web directories you control with a simple .htaccess file. The basic use cases are outlined below. For more cases not covered here, please contact support@cs.

The Basics

If you want to restrict content from public view, use the following, plus content from one of the blocks below.