From @khandelwal "Also, I don't like the inherent assumption that you have either settings specified, or something on the command line. What if you have neither? Also, how do I know what the order of arguments to the command line are?"

So, I thought about this. I set my ease of use bar to what was there before. Now that there are no default values set, it changes a little. Before, my strategy was opting into specific builds if it met your needs, in which case you'd know what kind of information you'd need. If you just run 'python static_html_generator.py' it runs with the defaults and tells you what those values are. I need to add info to the documentation about the params. 
In other stacks, it seems common to have something akin to a local_settings_template.py. Is that kosher? I can create one and explain these values there as well as suggesting defaults.
I am going to commit an addition to the script that will check for values either via command or in settings. If they're not there, instead of letting it throw an error, I'll try to give some helpful info.