Drew Silcock Nebulous thoughts

Hannah and Andrew's Wedding Site

https://www.hannahandandrewswedding.com

This site provides information for Hannah Cooper and Andy Pike’s wedding on June 17th.

Libraries and Frameworks

The site uses the following frameworks and libraries:

  • jQuery - required for most of the following libraries and frameworks, and just makes things easier.
  • jQuery UI - provides additional easing functions, used when scrolling to a particular section.
  • Bootstrap - for reusable compontents and CSS, e.g. navbar, grid system.
  • FlipClock.js - for the countdown to the wedding.
  • Google Fonts - for the nice fonts.
  • Bootstrap Timeline - for the timeline of the events of the day.
  • ScrollReveal.js - for animating in elements when you scroll to them.
  • Google Maps JavaScript API - for the embedded map of where Farnham Castle is.
  • Font Awesome - for awesome font icons.
  • GitHub:buttons - for the ‘‘Star’’ and ‘‘Fork’’ buttons.

Hosting

As with my other projects such as YouTube Display and this blog itself, the site is hosted using GitHub Pages and run through CloudFlare. GitHub Pages host the actual HTML, CSS and JS files while CloudFlare provide the TLS certificate, serve the content over CDN and take care of all the security. There are options to set Content-Type-Options: nosniff and HTTP Strict Transport Security (HSTS) headers, and best of all. Best of all, using CloudFlare is completely free for non-commercial use! As it’s a static site, you don’t really need to worry about X-XSS-Protection. It’d be nice to have the option to set the X-Frame-Options, but hey!

This hosting stack allows you to host static sites over HTTPS using a super-fast CDN for free! Not bad.