Jekyll uses standard files to accomplish the amazing things it can do. Where Jekyll really shines is how it extends the static site, by using YAML, Markdown, and Liquid to extend a plain static site. The advantage of using existing standards is that the learning curve is much lower and much easier to move to a different technology.
Found in the root folder, the site configuration will be put in the _config.yml file. YAML is used to specify the settings and configuration for the site.
As with any web site, there needs to be a starting point. Jekyll uses index.html as that file. Which works since as far as I can tell, all servers can use it as default.
I’ll discuss the markup used in another post.