diff --git a/new/index.html b/new/index.html index 1ee4960..0807ae1 100644 --- a/new/index.html +++ b/new/index.html @@ -260,15 +260,104 @@

Deploy your own PKI with Caddy

- Not only is Caddy the world leader in certificate automation, it also sports a fully-featured PKI suite for your own fully-automated internal PKI and private CAs. + Not only is Caddy the industry leader in certificate automation, it also sports a fully-featured PKI suite for your own fully-automated internal PKI and private CAs.

-

+ +

+ Powered by open source Smallstep libraries, Caddy becomes a self-managing certificate authority.

+ Smallstep
-

Keep certificates renewed

+
+ localhost { + respond "Hello from HTTPS!" +} + +192.168.1.10 { + respond "Also HTTPS!" +} + +http://localhost { + respond "Plain HTTP" +} +
+
+
+

Internal and localhost certificates

+

+ If you configure sites with local or internal addresses, Caddy will serve them over HTTPS using a locally-trusted certificate authority with short-lived, auto-renewing certificates. It even offers to install your unique root into your local trust stores for you. +

+
+
+ +
+
+

Make and use your own CAs

+

+ Caddy lets you define as many CAs as you need. Root and intermediate keys are generated automatically, and intermediates are renewed before they expire. +

+

+ Deploy an instance to act as an ACME server. Then other Caddy instances can use it for their certificates. +

+
+
+
+ { + pki { + ca corporate { + name "Our Corporation Authority" + } + } +} + +internal.example.com { + # ACME endpoint: /acme/corporate/directory + acme_server { + ca corporate + } +}
+ +
+
+ +
+
+
+ { + "apps": { + "tls": { + "certificates": { + "automate": [ + "example.com", + "sub.example.com", + "example.net" + ] + } + } + } +}
+
+
+

Keep certificates renewed

Caddy is more than just a web server. For example, this config is all it takes to obtain and renew certificates for a set of domain names.

@@ -288,23 +377,9 @@ Providing a unified configuration, on-line config API, and automatic documentation for all apps, Caddy is nearly infinitely extensible. Thanks to its unique modular architecture, we can offer unlimited features without bloating the code base.

-->
-
-
- { - "apps": { - "tls": { - "certificates": { - "automate": [ - "example.com", - "sub.example.com", - "example.net" - ] - } - } - } -}
-
+ + @@ -358,7 +433,7 @@ handle /blog/* { # Proxy a compute-heavy distributed service # with load balancing and health checks reverse_proxy /service/* { - to 192.168.1.1 192.168.1.2 192.168.1.3 + to 10.0.1.1:80 10.0.1.2:80 10.0.1.3:80 lb_policy least_conn lb_try_duration 10s fail_duration 5s diff --git a/new/resources/css/home.css b/new/resources/css/home.css index 03c6777..0f3a8a2 100644 --- a/new/resources/css/home.css +++ b/new/resources/css/home.css @@ -143,6 +143,9 @@ div.ap-wrapper:fullscreen div.ap-player { overflow-x: auto; box-shadow: 10px 10px 25px rgba(0, 0, 0, 0.1); } +.display.left code { + box-shadow: -10px 10px 25px rgba(0, 0, 0, 0.1); +} .display.right > * { transform: rotateY(-25deg); diff --git a/new/resources/testimonials.json b/new/resources/testimonials.json index c8f28d5..128305a 100644 --- a/new/resources/testimonials.json +++ b/new/resources/testimonials.json @@ -54,5 +54,13 @@ "role": "Creator of jQuery", "quote": "Caddy is pretty incredible. A 3-line config yields a fully A-rated SSL site. Trivial!", "link": "https://twitter.com/jeresig/status/821768122017398785" + }, + { + "name": "Zack Siri", + "username": "zacksiri", + "role": "Founder", + "org": "Installar", + "quote": "It's a good thing we bet on Caddy. It's been a pleasure working with Caddy.", + "link": "https://twitter.com/zacksiri/status/1722636053939654992" } ] \ No newline at end of file