Category: ssl

  • Caddy

    Something new to me, and it will be important in the future.

    Caddy is a modern web server, similar to Nginx or Apache HTTP Server—but with a very different philosophy.


    ⚡ Why Caddy is getting popular

    1. Automatic HTTPS (this is the big deal)

    • With Nginx/Apache, you manually configure SSL using Let’s Encrypt
    • With Caddy → HTTPS is automatic
    • You literally write:example.com
      reverse_proxy localhost:3000
      and it handles SSL, renewals, redirects

    2. Simpler config (human-readable)
    Caddy uses a Caddyfile:

    example.com {
    root * /var/www/html
    file_server
    }

    Compare that to Nginx configs… much cleaner.


    3. Built-in reverse proxy
    Great for:

    • Node apps
    • Docker containers
    • APIs

    You don’t need extra setup—it just works.


    4. HTTP/3 + modern defaults

    • Caddy ships with modern protocols enabled by default
    • Nginx often needs tuning

    🧠 When it actually matters (for you)

    Since you’re:

    • running servers (you showed SSH + nginx config earlier)
    • building projects like dharan.city

    Caddy can simplify your life in:

    • quick deployments
    • staging servers
    • small SaaS projects
    • local dev setups

    ⚠️ But don’t blindly switch

    Caddy is great, but:

    • Nginx is still more widely used in production
    • Some advanced configs are easier in Nginx
    • Tutorials & community are bigger for Nginx

    Think of it like:

    • Nginx = industry standard
    • Caddy = developer-friendly future

    🔥 Practical advice (important)

    Don’t replace everything yet.

    Instead:

    • Keep your current Nginx setup
    • Spin up one test project using Caddy
    • Try:
      • reverse proxy
      • HTTPS auto setup
      • simple WordPress or Node app

    If you want, I can give you:

    • 1-command install + run setup
    • or convert your existing nginx config → Caddyfile

    That’s the fastest way to actually feel why it matters.

  • auto-ssl.log

    sslcheck