This idea originates in homotopy theory and is due to Jardine, "Simplicial presheaves", JPAA 198747 Issue 1 (1987) pp 35–87, https://doi.org/10.1016/0022-4049(87)90100-9 (pdf).
One can not take for $X$ any site, this definition only works in a topos with "enough points".