Web Services in MCECS

//Web Services in MCECS
Web Services in MCECS2020-05-26T14:14:42+00:00

Options for Web Hosting 

Google Sites

Google sites are easy to construct and are associated with your PSU Google Account.  They can be shared and edited by multiple users, much like Google Docs.  They can be made mobile-friendly.  This is the best option for users who do not wish to do any programming or manual installation of website files.

OIT administers PSU’s Google Sites. Details can be found in their documentation.



  • Little to no web expertise needed
  • Various templates available to use as a starting point
  • Complex URL and no easy mechanism to hide it if you want a custom domain assigned to it

User Account-Based Web Hosting (web.cecs.pdx.edu/~username)

Every MCECS user has the option to build their own website by editing the files in the public_html directory, located in /home/username/web.  This option typically requires the user to be comfortable with web page development, html and other web programming.  You can set up static html web pages, write your own web code, or install web applications that work in our environment. User web pages are self-managed – you will have to do your own updates. Sites set up this way must be related to MCECS needs.

More information can be found here:



  • User needs understanding of html (and web programming if needed), file transfer, and file paths/permissions to get started
    • Static web pages or use php/other scripting languages, call databases
  • URL is https://web.cecs.pdx.edu/~username
  • Customizable for web applications (programs/scripting)

Caution: Must maintain security of web code (write secure code or ensure that third party web applications are patched for security vulnerabilities)

Additionally, MCECS users can store files for web programming that are not yet ready to be accessible to the Internet in the dev_html directory, also located in /home/username/web. Files in this directory can be developed without the visibility and security considerations involved in being publicly accessible.

  • URL is https://devweb.cecs.pdx.edu/~username

User Maintained WordPress Site

User will need to discuss this option with the CAT for approval and set up.

Users familiar with WordPress setup and maintenance can ask the CAT for a WordPress site.  The CAT can provide a custom cecs domain (or assign a custom domain controlled by the user).  The site is user maintained. Must be related to MCECS needs.


  • CAT installs base WordPress and gives access to user for setup/config/themes
  • User must understand how to manage WordPress
  • URL is custom { custom.cecs.pdx.edu } where cecs can be ece, cs, mme, etc

Caution: Must maintain security – ensuring that plugins and WordPress stays patched.

Campus Drupal (PSU Enterprise)

This option is mainly for departments and/or official groups.

Departments and research groups may ask to join the campus drupal site.  This site is maintained by University Communications, which requires training before setting up a page.

More information and upcoming trainings can be found here:



  • Pre-built structure with many design elements to use on the site
  • Consistent with other PSU sites

Custom Web Hosting for MCECS Projects

For experienced web developers/maintainers.  The user will also need to meet  with the CAT for feasibility, approval, configuration, and setup; including the following:

  • Custom domain (ex. cecs.pdx.edu, or a custom domain the user controls)
  • Storage needs
  • Host/Virtual host
  • Software installs
  • Must work in our Linux-based web infrastructure

Please note:

  • The CAT does NOT develop or maintain the site itself

Custom Web Hosting on a Tier 3 Virtual Machine for MCECS Projects

This option would be for project/research groups that want to run both the OS and the software.  A discussion with the CAT will be needed to cover the following:

  • Limited CPU, RAM, disk resources
  • Linux OS (which version?)
  • Development of detailed security plan that involves patching, network/user access, responsible parties, incident management, etc
  • The user will be responsible for set up of OS and web services, software installs, run services, manage the OS/website

Please note:

  • The CAT does NOT write or maintain the site itself
  • The CAT does NOT manage the VM
  • The user will need to install any packages they will need to get a site up
  • The user will also be responsible for any updates the VM will need