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.

_config.yml

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.

index.html

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.

Other files

Only two files are really required, but that would make for a very simple site. All the other files you will be using will are standard types such as HTML, CSS, JavaScript and media files. The added magic is the markup that is added and Jekyll uses to put the pieces together and create a great site.

I’ll discuss the markup used in another post.