This is the kind of information that your tutorial needs to contain, because it's radically different from C and other languages, and this is exactly the kind of information that readers will be looking for: "How different is Zig from C and why should I care?".
Does this mean that zig doesn't support varargs? If not, why not?
Again, another question that a lot of people coming to your page will be asking themselves, please don't take that as a criticism, just candid feedback to help you make your article better.
Zig does not support varargs, except when calling C functions.
Why is just "x" not allowed? What does ".{x}" actually mean?
It all makes a lot more sense after understanding Zig's comptime features:
https://ziglang.org/documentation/master/#comptime
The end of the comptime section also explains how string formatting works that way.
Why is this ".{x}" and not just "x"?
This syntax is used tens of times in the following code snippets but never explained.