elves/elvish

View on GitHub
website/blog/live.md

Summary

Maintainability
Test Coverage
After being "in construction" for ages, the Elvish website is now officially
live. It is (still) not complete yet, but in the spirit of "release early", here
it is :)

This website will be the entry point of all Elvish information. It will host
documents (including both [learning materials](../learn/) and
[references](../ref/)), as well as release notes or other announcements. The
[GitHub repository](https://github.com/elves/elvish) continues to host code and
issues, of course.

The website has no comment facilities: commenting is outsourced to
[Hacker News](https://news.ycombinator.com) and
[r/elv](https://www.reddit.com/r/elv/).

The [homepage](../) introduces each section, and highlights some key features of
Elvish with "ttyshots". Please start there to explore this website!

# Technical Stack

The website is built with a
[static website generator](https://github.com/xiaq/genblog) from a bunch of
[MarkDown, configuration files and messy scripts](https://github.com/elves/elvish.io),
and hosted on a [DigitalOcean](https://www.digitalocean.com) server with
[nginx](http://nginx.org).

Thanks to [Cloudflare](https://www.cloudflare.com), this website has a good
chance of withstanding kisses of death from Hacker News, should there be any. It
uses Cloudflare's "strict" SSL configuration, meaning that both traffic from you
to Cloudflare and Cloudflare to the origin server are fully encrypted with
verified certificates. The origin server obtains and renews its certificate from
the wonderful [Let's Encrypt](https://letsencrypt.org/) service.