website
your ~/public_html directory is served at:
- tilde.cafe/~username/
- username.tilde.cafe
- tilde.cafe/u/username/
dynamic options
static content are served normally, but there are also some dynamic options:
- php:
.phpextension - CGI scripts
CGI script have been traditionally limited to any executable file in
/cgi-bin/. however, we've set them to also allow running from anywhere, as
long as they're executable and end in .cgi, .py, .lua, or .sh
extentions
make sure the scripts have the correct shebang, is set as executable and prints the content type header first.
examples
sh:
#!/usr/bin/sh
printf "Content-type:text/plain\r\n\r\n"
echo "hello!!!"
python:
(you can of course write html in your cgi script too)
#!/usr/bin/env python3
print("Content-type:text/html\r\n\r\n")
print("<h1>this is a header</h1>")
php:
<!DOCTYPE html>
<html>
<body>
<h1>here's a header</h1>
<?php echo "this will be shown"; ?>
</body>
</html>
you can use your public_html to write a blog! check out the
blogs page for more info.