Look how I publish a professional website with Github Pages
Plan
- Buy a domain in Route 53.
- Log in Github -> Pages.
- Create a new repo for the website, select deploying from the branch and check how it works under
<username>
.github.io/<your-repository-name>
. - Add required records/name servers to Route 53.
- Add the custom domain to Github Pages (it will also create CNAME record in your code).
- When DNS is confirmed, turn on HTTPS on Github Pages.
- Install jekyll and bundle.
- To run and check the website locally run the command
bundle exec jekyll serve --livereload
. - Install plugins and the selected theme.
- Add an initial post.
- Create a new project with
jekyll
under the repository. - If everything works fine locally, commit and push to the repo to verify under the custom domain.
- [Optionally] Add a contact form with https://formspree.io/.