wiki/website.md

1.2 KiB

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: .php extension
  • python: .py extension
  • lua: .lua extension
  • shell: .sh or .cgi extension
  • cgi scripts: name it whatever you want and place the executable file in cgi-bin/

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.