Ferron β‘π¦
@ferron_web
Followers
1K
Following
22K
Media
346
Statuses
3K
A fast, modern, and easily configurable web server with automatic TLS. Serving sites with HTTPS and secure defaults! π
0.0.0.0:80
Joined February 2025
Here it is - Ferron 2 is here! π₯³ A faster, easier to use, more powerful web server. It can even obtain TLS certificates for you...
5
3
34
Did this convince you to choose one of the easy-to-configure web servers? π
Let us know what do you think!
0
0
0
This is how configuration of one of the easy-to-configure web servers (Ferron) compares to a host configuration for popular, but harder-to-configure, web server (NGINX), for reverse proxying. π
1
0
1
Another easy-to-configure web server is Caddy. Like Ferron, Caddy is also known for its easy configuration, and automatic HTTPS. Caddy has been around since 2015, and it's said to be one of the first web servers to support automatic HTTPS. It also has a large community.
1
0
0
Ferron can also have reverse proxy performance comparable to NGINX (which is one of the most popular, although harder to configure, web servers and HTTP reverse proxies).
1
0
0
One of the easy-to-configure web servers is Ferron. Ferron is known for its ease of configuration, and it also supports automatic HTTPS, saving even more time that would otherwise be spent on HTTPS setup.
1
0
0
Choosing a web server that uses a simple configuration can save you a lot of time that would be otherwise spent on configuring the web server, and maybe even being stuck on it. The saved time can then be redirected to developing and shipping a project or a product.
1
0
0
"The winning approach: Be boring with infrastructure, innovative with product." - A blog post about self-hosting addiction at sanj . dev This is why we recommend using an easy-to-configure web server or an HTTP reverse proxy. More info π
1
0
3
cargo-shear - removes unused dependencies from Rust projects. Useful tool! We even use it in automated workflows to remove unused dependencies. And removing them can improve security, compilation times, and so on... CC: @boshen_c (thank you for creating this tool!)
1
1
11
We're glad we can speed up the development workflows with faster tooling written in Rust, and ship faster! Meanwhile there are people who complain that "It appears that Javascript is faster than Rustβ¦ at least for some things."... π₯²
0
0
0
There was one additional warning when using rolldown-vite though... "`transformWithEsbuild` is deprecated and will be removed in the future. Please migrate to `transformWithOxc`." π₯²
1
0
0
More context: our website is built with Astro, which uses Vite under the hood. While Vite with Rollup took 602ms during the "building client (vite)" stage, rolldown-vite took only 126ms during this stage! Built on a "warp-ubuntu-latest-x64-8x" runner for GitHub Actions.
1
0
0
Second, the build tool. We have switched from Vite (with Rollup) to rolldown-vite (which uses a faster bundler - Rolldown). It worked, although we had to disable CSS compression in "astro-compress", otherwise CSS styles would be messed up.
2
0
0
We then tried Biome, and it worked, and it even found some problems that previous setup didn't find; we also fixed the problems found by Biome. Also, Biome took only 0.117s to check the code, while the previous ESLint + Prettier setup took 4.62s for checks.
1
0
0
First the linter and formatter. We used to use ESLint and Prettier, both very popular. We first thought of Oxlint + Oxfmt. We tried using Oxlint, but it didn't find any problems, even when JavaScript code in .astro file contained an unused variable.
1
0
0
We have just replaced JavaScript tooling for our website with faster one (also, written in Rust)! β‘οΈ - ESLint + Prettier -> Biome - Vite (with Rollup) -> rolldown-vite More info π
2
0
5
A fast KDL 2.0.0 parser for Rust. A lightweight alternative to the "kdl" crate. KDL itself can be used for both serialization and configuration files. https://t.co/PFfzvW1xoi
github.com
Small streaming KDL parser for Rust (based on just-kdl) - ferronweb/kdlite
1
3
31
We apologize, but we're probably going to cancel the planned rewrite of the Ferron web server to JavaScript... The idea of the rewrite appeared after reading from [controversial tech journalist]: "It appears that Javascript is faster than Rust⦠at least for some things"...
10
4
93
3. Non-blocking event-driven I/O β
High performance (espically with many processes or threads) β
Less susceptible to Slowloris-style attacks β οΈ Even more complex to implement Examples: - NGINX - Servers built with Node.js - Redis - Caddy - Ferron
1
0
1