1. File setup
X


Download this ZIP folder.

Alternatively, you can view and download files on Codeberg.

Unzip and upload all files to your site host of choice, ex.:

Neocities (Free or $5 a month, easy to use.)
HawkHost (~$72 for 2 years, has plenty of features.)
nearlyfreespeech.net (Starts at $0.25 a month, needs more expertise to set up.)

If using HawkHost or nearlyfreespeech, make sure to add an .htaccess file (that's the file name, it has no extension) in the same folder as your index.html file. Open it with a text editor, then paste this in it:

RewriteEngine on
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]

ErrorDocument 404 /not_found.html

This makes it so visitors can go to different pages on your site (for example, "yoursite.com/about"), and not have to include .html at the end of links.

It also changes the "Not Found" page to not_found.html. For most webhosts besides Neocities, the default is 404.html


Media folder:
For larger resolution images used on pages.

Page folder:
For pages that you get to from the home gallery (index.html).

Templates folder:
Basic layouts for the different pages of your website.

Thumbnail folder:
For smaller resolution images used in galleries.


style.css:
The stylesheet that affects the look of your website.

index.html:
The home page of the site. By default, this theme uses a gallery for it.

not_found.html:
If a page can't be found on your site, this will show up. Some site hosts use 404.html instead.

favicon.png:
The logo that appears on the browser tab.