- Setup the project
- Add content
- Register a domain with Google
- Add CNAME records
This tutorial was original made for a python static site generator. Since then, this site has moved to the 11ty ssg. The original site can still be found here.
This site can be made in a few simple steps -
Clone the project
git clone https://github.com/christopherpickering/christophers.tips.git
# rename project mv 'christophers.tips' 'myproject' cd myproject virtualenv venv # activate (you do have python installed, right?) source venv/bin/activate # install a few packages pip install jinja2 pip install markdown2 pip install pigments pip install html5print pip install csscompressor
# one for the markdown git init git remote add origin /path/to/remote cd website git init git remote add origin /path/to/remote
First, update the
book.json file to your site information.
The home page is top level in the directory -
index.md. Any other page for the site is in the
After adding a new page the
book.json file needs to be updated to include the new page in the menu.
When you are ready to publish your content, be sure the virtual environment is active. Then run the update script.
./build.bash # or on windows cmder bash build.bash
Navigate to domains.google.com and register a domain. Got to the DNS tab and add in the CNAME information.
cd ../site touch CNAME nano CNAME
Add two lines to the CNAME file
Finally, build and push the site.
Nice! You will be able to see you site now at mysite.com!