Web Authoring @ 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. For maximum flexibility, content may also be written using traditional static files (mainly HTML, CSS, and JavaScript). And when you need dynamically-generated content, possibly interacting with a database, active content options are available for those with the necessary programming and technical knowledge.
Managed Content
The majority of the public-facing departmental content is maintained in Drupal, a CMS. This is how we maintain a uniform look and a CSE brand for official departmental information. You are encouraged to use Drupal for web content wherever possible with very few exceptions, such as undergraduate homepages and course webs. Information on using Drupal is available here.
Wordpress is a blog-oriented CMS that also offers fixed-address pages. It's used at CSE for some administrative purposes, as well as research labs and ocassionally instruction. For further information on using Wordpress at CSE go here.
Mediawiki is an enterprise-grade wiki package. It's useful for administration, research, and instructional pages. Please read the MediaWiki at CSE page before requesting this option.
File-based Web Content
For situations not requiring CSE branding of content or for maximum flexibility, old-school "static" files are the best choice. Static content content consists of (mostly) HTML files placed in a directory known to a webserver. Most users have a personal web home under /cse/web/homes/{username} as well as a ~/public_html link in their home directory in which to place personal static content (see the home pages section of the CSE Home Page FAQ for details) and most departmental content is hosted in /cse/www/. More information on file-based web authoring can be read here.
Active Content
By "active" content, we mean programs and scripts that generate web content dynamically. Such programs may query a database and respond to user input. Programming is required. Supported languages include Perl, PHP, ruby, and python. Read more about using active content at CSE here.
- CSL / Support Home
- Access/Accounts/Passwords
- Backups & Restores
- Cloud & Email Services
- Computing Tips for Students
- Course Resources (Fac/TA)
- Equipment (loan/procure)
- Ergonomics
- File Service & Remote Access
- Lab Facilities
- Lab Policies
- Networking
- Printing & Scanning
- Security
- Software
- Tools
- Web Authoring
- Macintosh Resources
- Unix/Linux Resources
- Windows Resources

cs.