If you were actively using internet in the end of 90s/beginning of 00s, you may remember websites with tilde in the URL, like this one:
This is a Putty software page, hosted on
chiark.greenend.org.uk shared hosting by
That setup was fairly common in that days shared hostings, due to web
server configuration simplicity: tilde in Unix means the home directory
of the user that goes after tilde. In the URL above,
~sgtatham refers to
user home directory path. All shared hosting needed to do is to create
new user, which will automatically result in shell and/or FTP access and
web hosting access, no additional configuration needed.
You can try tilde on your Linux box:
cd ~root is an equivalent for
cd ~mysql will do
If you were interested in Linux, VPS or web hosting that days, you may remember free shell account offers, which gave you non-root SSH access to Linux or FreeBSD box, to learn the OS, its commands and software.
Nowadays, these two ideas reincarnated under the tilde name, which usually means Linux shell account access and a web hosting under your /~username.
Tilde is not a type of an access or something, it’s just the name of original server tilde.club, created by Paul Ford in 2014. Read the story of its creation.
So, if you want Linux shell account and a web hosting for free, here are some tildes:
- tilde.club — the original tilde server. Had signups closed for a long time, now accepts new users.
- tilde.team — has great wiki
- hashbang.sh — this one has very extensive server hardening ansible configuration paybooks on their github, very useful information for configuring shared shell access on your own server.
Some servers apply rather limiting configuration on number of background processes, memory and CPU consumption, some are pretty lax.
Tilde is not only about technologies, it’s also about community: many Tilde servers are joined into one large Tildeverse, with their IRC chat, wikis, educational information, blogging and microblogging services, etc.
Wikis on Tildas are the storehouse of useful information. Check Command Line Shell, for Absolute Beginners article on tilde.team, it’s the link I give to people with no experience with the shell, and they ask me no questions after it.
Even if don’t really need shell access, apply for some of it to see the user profile/bashrc configuration. Some of the servers have really convenient setup which you can re-use on your servers.