There are lots of free web templates on the internet Just avoid the paid for,premium or site builders here is a link
https://www.os-templates.com/free-website-templates
You can host your own web server locally using xampp. You site may run slow if you use too many graphics Namesco co uk will register a web site name an domain for free and will direct traffic to your local site.
My own site is at retroacorn.co.uk which is very simple but works ok and includes links to bbc b emulators and web access to my bbs which has lots of door games.
Set up a blacklist to prevent hackers from attacking your servers In my country blacklist I already have Russia, China and Ukraine and some ip,s that have tried a denial of service attack.
Hope this helps
Regards
Richard
--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)