1. Home
  2. Docs
  3. IT Documentation
  4. IT Services
  5. Personal websites at IST

Personal websites at IST


If you’re interested to create a website for yourself, your group, some conference or for some other reason, the easiest way is by using our WordPress network:

Just go to pages.ist.ac.at/, make sure you logged in at least once there, and request your website by sending an email to it@ist.ac.at.

Examples for websites hosted on pages are:

Usually, your site will have the name [my-site].pages.ist.ac.at, but if the site is of special interest to the institute (e.g. research group, department, large conference), [my-site].ist.ac.at ist possible, too.

Personal webspace

There is also the possibility to have a personal webspace. The address would be:


See the following example (small tutorial) how to use a static site generator: https://pub.ist.ac.at/~stst/site/


Put your files here, and make your live easier by exchanging blanks(spaces) with an underline:

\\istsmb3.ist.local\public_html\_YOUR_FILE_GOES_HERE.xxx (H: or L:)

…and send the link to this location to share the content. Syntax: https://pub.ist.ac.at/~yourusername/_YOUR_FILE_GOES_HERE.xxx

External Users can now download your shared File via this link.

Mac and Linux

Put your files, folders below //fs3/home/yourusername/public_html, so those are available via https://pub.ist.ac.at/~yourusername.


I don’t have a public_html directory!

In this case, just create it yourself from your home directory.

ssh login.ist.ac.at
mkdir "/fs3/home/$USER/public_html"
chmod o+rx "/fs3/home/$USER/public_html"

My documents cannot be viewed due to a permission problem. How to fix this? (403 Forbidden)

Please make sure that you change these permission on the login1 server through ssh.

# Connect to login via ssh with your user!
ssh login.ist.ac.at
# Allow the webserver to access your home directory
chmod o+x "/fs3/home/$USER"
# Make all directories readable and accessible by the webserver
find "/fs3/home/$USER/public_html" -type d -exec chmod -v o+rx {} \;
# Make all files readable by the webserver
find "/fs3/home/$USER/public_html" -type f -exec chmod -v o+r {} \;

Allow directory listing

By default, the Apache web server does not allow directories to list their files. To change that, save the following to a file called .htaccess in the directory where you want to allow it, e.g. in public_html

Options +Indexes

Using a shell you can do just

 echo "Options +Indexes" >>.htaccess

The “+Indexes” option applies recursively to all subdirectories as well. When you use the “+Indexes” option, you need to make all relevant directories world-readable to allow web servers to list them:

chmod -R a+rX ~/public_html

Only allow IST community to access

If you only want to allow access to a sub-directory (e.g. https://pub.ist.ac.at/~stst/HPCHandbook/) only for members of the IST community, you can add a .htaccess file in this directory, with the following content:

AuthType shibboleth
ShibRequestSetting requireSession true
require shib-session

With this setting, everyone visiting this directory needs to first authenticate via our SSO (Shibboleth).

Please make sure you share the https:// (the “s” is important here) link, only this will work.

Was this article helpful to you? Yes 1 No

How can we help?