/my-synthetic-home

Primary LanguageJavaScriptMIT LicenseMIT

Synthetic homepage for a WIP project

Deploy to Fastly

This project returns a synthetic homepage for a project or site you haven't built yet, but perhaps have bought a domain for.

For more details about other starter kits for Compute, see the Fastly developer hub

Features

  • Spin up a temp homepage for a project you've bought a domain for
  • Pop in your own details so that people know how to find out about the project or get in touch
  • When your project is ready to publish, update your Fastly service to point at it!

Understanding the code

This project is a remix of the default Fastly Compute starter kit.

This starter is intentionally lightweight, and requires no dependencies aside from the @fastly/js-compute npm package. It will help you understand the basics of processing requests at the edge using Fastly. This starter includes implementations of common patterns explained in our using Compute and VCL migration guides.

The starter doesn't require the use of any backends. Once deployed, you will have a Fastly service running on Compute that can generate synthetic responses at the edge.

The template uses webpack to bundle index.js and its imports into a single JS file, bin/index.js, which is then wrapped into a .wasm file, bin/index.wasm using the js-compute-runtime CLI tool bundled with the @fastly/js-compute npm package, and bundled into a .tar.gz file ready for deployment to Compute.