How to set up a website

You can publish files in your file storage area on the web to let others access your files. The domains you can use include yourusername.yourmail.domain, any aliases you have, or anything you like inside your own domains.

You can create each website through the Websites page, and choose which folder is displayed at that site. You can get to the websites screen by selecting the 'Websites' button from the Files tab.

Create a new folder in your files

  1. From the menu in the top left, go to the Files app.
  2. Click the "More actions" drop-down menu and select Create subfolder. A new text field appears.

    files overview and more actions dropdown

  3. Name your subfolder whatever `wish and click Do. The page refreshes and a new folder appears in your files list.

Add files to your new folder

Click the name of your newly created folder to open it. To add files, use the Upload section at the bottom of the page.

  1. Click the Choose File button to select the file you wish to upload. To upload more than one file at a time, click the Upload multiple button. Alternatively, zip the files on your computer then tick the Unzip checkbox and select the single zip file.
  2. Click the Upload button to add the files to your new folder.

Create a website

Once you have uploaded files to a folder, you can create a website by clicking the Websites button, located on the top and bottom right of the file list. This button will take you to the "File Storage Websites" page. To create a new website:

create website screen

  1. In the "Create website" section at the bottom, select your Website — this is the web address where your website will be published. Choose the domain you wish to use from your aliases and personal domains, and optionally enter a further subdomain section before it, or a path after it.
  2. Leave the Publish As drop-down set to "Files and Dir listing", or set it to "Files only" if you have uploaded HTML pages for your website.
  3. In the File Storage Target drop-down, select the folder that you've uploaded your website files to.
  4. If you'd like to set a password to make your website private, you can specify one in the Password field. This will deny access to anyone who does not know the password.
  5. Click the Create website button. Your webpages are published and accessible at the web address you specified.

website

If you've set a password on your site and would like to access your files over an encrypted connection, you can do so by using the special address below:

https://userweb.fastmail.fm/yourusername.fastmail.fm/

Set a homepage

You can have a default page that visitors will see when they view your folders. The file must be called index.html. It must be lower case, neither INDEX.HTML nor index.htm will work.

The website hosting facility is only designed to host simple static webpages. For scripting and database functionality, you should use a full web hosting provider.

404 pages

To add a custom 404 (Not Found) page to your website, upload a file named 404.html to the top-level directory for your website.

Use your own domain

If you are hosting your domain's DNS with us, there's nothing special to set up.

If you are not hosting your domain's DNS records with us, you will need to set the appropriate DNS records to point to the FastMail servers. You need a CNAME record pointing to web.messagingengine.com for the domain you want to use.

It can be tricky to set up CNAME records properly. It is probably preferable to host your DNS with us, unless you thoroughly understand DNS, and know what you're doing. Remember, even after you have updated your DNS records, you still need to configure the website on the Websites screen as outlined above.

Website-only domains

In some rare cases, users want to host websites at FastMail, but want to host DNS and/or email for their domain elsewhere. In that case, you should preferably point your domain to the CNAME record web.messagingengine.com. Because of the issues with setting a CNAME record for your primary domain as described above, we recommend you set the CNAME for www.yourdomain.com. If you absolutely must use IP addresses, you can currently use 66.111.4.53 and 66.111.4.54, but we recommend against this where CNAME or hosting DNS with us is possible.

A note about aliases

If you have an alias with a . (dot) in it, then you won't be allowed to use it to create a website. The reason for this is around "namespace" management.

Basically we are trying to map all email addresses (usernames and aliases) to URLs. We're doing this mostly by converting name@fastmail.fm to http://name.fastmail.fm. In general, that's simple and works well, but there are slightly different implications with URLs to email addresses.

If you own or control the url http://name.fastmail.fm, then people generally expect that you also own/control any sub-domain of that url, such as http://sub.name.fastmail.fm. The page that lets you create websites also assumes this, allowing you to create any sub-domain of any URL you control.

To avoid potential problems or complications, we don't allow you to create webpages using aliases with a period.