Caddy

Infrastructure

web server

SHOW HN2015

208points
87comments
#85of 2,565 in 2015
Top 4%of 2015 by points

How HN took it

MixedNo clear lean

14 positive, 19 neutral or asking, 3 mixed, 9 critical, out of 45 comments about the project. Thread score +0.08.

Docs: 3 for, 2 againstIdea: 1 for, 3 againstDesign: 1 for, 2 againstExecution: 0 for, 1 againstPrivacy: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Simple configuration and Caddyfile

    From 3 comments
    • I'm a little put-off by the baked-in Markdown compiler. It's partly concerning because of the many dialects of Markdown, and the various configuration options available for each…
      slang800 on HN
    • As a designer who's been attempting to pick up some basic ops proficiency with apache over the past month or so, this looks brilliantly simple. Thanks!
      astrocat on HN
    • Really nice work on the documentation. As a front end designer who doesn't do much server config, I'm finding it very easy get my head around it.
      brianzelip on HN
  • Good documentation

    From 1 comment
    • Really nice work on the documentation. As a front end designer who doesn't do much server config, I'm finding it very easy get my head around it.
      brianzelip on HN

Objections

  • Built-in Markdown support is out of place in a web server

    From 2 comments
    • I'm a little put-off by the baked-in Markdown compiler. It's partly concerning because of the many dialects of Markdown, and the various configuration options available for each…
      slang800 on HN
    • There's a problem with your "For Designers/For Bloggers" section of the page rendering in Safari. The sections should be rendering side by side, I assume, but are vertically…
      ebbv on HN
  • Documentation is lacking or downloads files on Windows/Chrome

    From 1 comment
    • You are probably aware of this. But on Windows and Chrome, when I try to open a documentation page for "templates", it downloads a templates.gz file to my computer. It does this…
      mitchi on HN
  • Docs and site return 404 errors under load

    From 3 comments
    • ``` 404 Not Found ```
      bsimpson on HN
    • https://caddyserver.com/blogging Is giving me a 404. Edit: Following the link from the homepage works, but hitting F5 or loading it without a referrer provides a 404. Weird.
      CatsoCatsoCatso on HN
    • This looks amazing! Your docs page 404s for me every other refresh and doesn't load with any CSS. I'm guessing this is a load problem? Edit: Managed to load it with styling this…
      solaris999 on HN
  • Mainly a configuration layer over existing HTTP/2 library

    From 2 comments
    • It's worth noting: https://github.com/mholt/caddy/blob/master/server/server.go That the actual web server in use is: https://github.com/bradfitz/http2 Which isn't to detract from…
      buro9 on HN
    • I also had the impression this was some new web server when Caddy seems to be configuration glue of a WIP HTTP/2 server and external packages.
      mmgutz on HN

Requests

  • Load balancing

    From 2 comments
    • Looking good! I really like the list of features in your roadmap, those will be some big wins that will really set Caddy apart from other web server software. One recommendation…
      Zikes on HN
    • It could be extended to support other kinds of Markdown. Feel free to open an issue and suggest it! Caddy does have basic reverse proxy functionality. Something like what you're…
      mholt on HN
  • Header stripping and non-200 redirects

    From 1 comment
    • There are a few directives I'm used to from Nginx which seem to be absent from a quick perusal of the docs, but perhaps you can help? Returning a non 200 or 300 redirect code.…
      falcolas on HN
  • Better TLS configuration options

    From 1 comment
    • Great job, but I noticed that the server gets just a B rating (ssllabs) due to: ``` - rc4 acceptance - Session resumption (caching) No (IDs empty) - no OCSP stapling - Next…
      js4all on HN
  • WSGI support

    From 1 comment
    • This is really cool. Out of curiosity, is there any support for the wsgi protocol? It would be really cool if I could use it with uWSGI.
      danappelxx on HN

Questions

  • Benchmarks and performance

    From 1 comment
  • Whether HTTP/1 is also served

    From 1 comment
    • Can the server serve HTTP/1 too? If not, does anyone know of a server that can serve both HTTP/1 and HTTP/2?
      pbowyer on HN
  • Support for HTTP/2 prioritization

    From 1 comment
    • To what extent does this leverage the capabilities of HTTP/2? Can I do things like give a higher priority to certain content?
      Sir_Cmpwn on HN

Alternatives named

  • nginx

    From 2 comments
    • Excellent! I might start using it for some servers, however nginx is still the go-to server for high traffic cdn servers.
      milankragujevic on HN
    • It's worth noting: https://github.com/mholt/caddy/blob/master/server/server.go That the actual web server in use is: https://github.com/bradfitz/http2 Which isn't to detract from…
      buro9 on HN
  • Apache

    From 1 comment
    • Hi HN. This was my hobby project over the last 4 months and it kept me sane through my hardest semester. Feedback and contributions are totally welcome. I know Caddy has a long…
      mholt on HN
  • Kong

    From 1 comment
    • Not to detract from Caddy but we just released Kong[1] which is specifically tailored to what you described. 1. https://github.com/Mashape/kong/
      anonfunction on HN
  • h2o and nghttp2

    From 1 comment
    • Nope, nghttp2 and h2o have been floating around for a long time now.
      Lukasa on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/9452606)