<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Thanks to all those who replied.<br>
    <br>
    Anyways, I got GitHub to serve out my files.<br>
    <br>
    - I was missing README.md.<br>
    - I had to go "Setting" (top right-end) | "Pages" (left column) |
    "main" branch (it was "none").<br>
    <br>
    If URL is directory, then README.md is mandatory.  Otherwise, you
    get 404.<br>
    If URL is file, it serve out okay.<br>
    <br>
    The best workflow, I think, is to do all editing locally.  That way,
    you always have 2 copies, local original and remote copy.  You can
    manually upload files, individually or multiple.  But, having GUI
    handle some of the bookkeeping should make things less error-prone.
    (ie. less tech support :-).  I'll look into <b>GitHub Desktop</b>. 
    <br>
        - GitHub uses git<br>
        - static.app uses .zip<br>
        - freeshell.org uses scp<br>
    <br>
    PS. The cheapest paid hosting I discovered is <b>ShockHosting.com</b>
    ($2.99/month, $2.24/month over 3years).<br>
    <br>
  </body>
</html>