David,
Looking at a generated web page is looking at the end product, there are a whole pile of intermediate steps before you get there. Best to work through from the beginning to locate where the issue is.
From your log extract it appears that your system is obtaining data from your station, saving it to archive and running reports as expected. So no problems there. Looking at your [StdReport] stanza in weewx.conf you have:
[StdReport]
# Where the skins reside, relative to WEEWX_ROOT
SKIN_ROOT = skins
[[Belchertown]]
skin = Belchertown
HTML_ROOT = /home/weewx/public_html/weewx
[[[Extras]]]
footer_copyright_text = "BelchertownWeather.com"
forecast_enabled = 1
forecast_api_id = "obfuscated"
forecast_api_secret = "obfuscated"
earthquake_enabled = 1
earthquake_server = USGS
twitter_enabled = 0
belchertown_debug = 1
# Where the generated reports should go, relative to WEEWX_ROOT
# HTML_ROOT = /home/weewx/public_html/weewx
# The database binding indicates which data should be used in reports.
data_binding = wx_binding
# Whether to log a successful operation
log_success = True
# Whether to log an unsuccessful operation
log_failure = True
# Each of the following subsections defines a report that will be run.
# See the customizing guide to change the units, plot types and line
# colors, modify the fonts, display additional sensor data, and other
# customizations. Many of those changes can be made here by overriding
# parameters, or by modifying templates within the skin itself.
[[SeasonsReport]]
# The SeasonsReport uses the 'Seasons' skin, which contains the
# images, templates and plots for the report.
skin = Seasons
enable = true
The issue I can see is that you have the Belchertown skin and the Seasons skin both sending their generated output to the same directory. Not a problem in itself but if there are any files of the same name generated by both skins then the Seasons skin version will overwrite the Belchertown version (skins are processed in the order they appear in [StdReport]). In your case both skins produce index.html so the Belchertown index.html will always be overwritten. Depending on how your web server is setup you either won't be able to view the Belchertown main page or you will see an old version; you definitely will not see a current Belchertown index.html. You have two options; (1) turn off the Seasons skin with enable = False or (2) send the output of each skin to a different directory. To do the latter change the HTML_ROOT setting under [[Belchertown]], perhaps to /home/weewx/public_html/weewx/belchertown.
The other side of the equation is your web server. You are not having WeeWX FTP or Rsync any files so I presume your web server is on your WeeWX machine. In that case you should be able to configure your web server to serve files from
/home/weewx/public_html. Depending on how you set the web server up and where you have WeeWX save your Belchertown files you should be able to access both the Seasons skin and Belchertown skin files from browser using an address like
http://web_server_address/weewx and
http://web_server_address/weewx/belchertown. Exactly what goes after the web server address depends on how you configure WeeWX HTML_ROOT and how you setup your web server.
See how you go and get back to us if you have problems.
In terms of numbers of files generated and copied, use that as a guide only. The number of files generated can vary depending on settings in skin.conf, if analysed in conjunction with the skin.conf settings you can draw some detailed conclusions but otherwise just treat it as an indication that 'the skin is being run'. Likewise copied files, it can be quite normal to have zero files copied even though the skin is generating numerous files. It all depends on how the copy generator is configured; the main purpose of the copy generator is not for copying skin generated files it is more for copying static or non-WeeWX generated files.
Gary
I've been running debug since the beginning! Attached is a text file with 200 line extract of syslog, 100 lines of "/var/log/debug", 100 lines of "/var/log/messages"; next is a copy of my weewx.conf. Let me know if you'd like to have skin.conf and graphs.conf.
/David