Setting Up a Website
Before You Begin
This guide assumes you have already correctly configured OpenHTTPd and set up TLS.
Finding the Document Root
To set up a website, put files in your document root. You'll want to check /etc/httpd.conf. Here is a sample server block:
server "example.com" {
    listen on * tls port 443
    tls {
        certificate "/etc/ssl/example.com.fullchain.pem"
        key "/etc/ssl/private/example.com.key"
    }
    location "/pub/*" {
        directory auto index
    }
    location "/.well-known/acme-challenge/*" {
        root "/acme"
        request strip 2
    }
}
In this example, the only document root in the configuration is for ACME verification, not for your website. Since the document root is not specified, OpenHTTPd defaults to /htdocs. Since OpenHTTPd runs in a chroot by default, this means your files should go in /var/www/htdocs/.
Creating a Webpage
Create your own webpage by editing /var/www/htdocs/index.html.
Save this page, then load https://example.com/index.html in your web browser to view.
NOTE: Make sure to replace example.com with your actual hostname.
As practice, you can try setting up the following web sites:
|| border=1 width=100%25 class="sortable simpletable"
||# Name ||# Type ||
|| pmwiki || wiki ||
|| ?Dokuwiki || wiki ||
|| ?CVSWeb || CVS Code Hosting ||
|| ?Cgit || Git code hosting ||
|| Gotweb || Got code hosting ||
|| ?Paster || Pastebin ||
|| Squirrelmail || Webmail ||
|| Wordpress || Blog ||