It is possible to host a website within Moodle following these instructions:
Ensure that all links within your webpages are relative to each other, meaning if you have an index.html page and a book.html page in the same directory, as a link to the book.html page from the index page, you have /book.html. The links will not work properly otherwise. Read the section Understanding site.url and site.baseurl to learn how to do it with Jekyll
Zip the root directory of the site into a single zip file. On a mac zip -r _site.zip _site
Go to the Moodle course and click the button
Choose the Topics Block where you want to add the assignment and click Add an activity or resource.
Select the File activity in the Activity Chooser.
Add the zip file as the file for this resource.
Select the zip file in the file picker, and a popup window will appear.
Select unzip, a folder will appear in the file picker.
Navigate into the folder and select your “index” page.
Once selected, choose the “Set main file” option from the popup window.
Under the “Appearance” resource option there are several Display options that allow you to set the webpage to be embedded in the site, open as a pop-up, etc.
Note: Individual files can be updated after this process is done so you will not need to re-upload the entire zip file whenever a change is necessary.