nao reinvente a roda, use sqlite se realmente quiser manter um banco de dados junto com o projeto. tem outras opcoes como por exemplo AWS DynamoDB, restdb, Fauna ou mesmo o Firebase Firestore.

armazenar informacoes assim como vc esta propondo, em json escritos no disco, pode até funcionar mas a performance pode ficar comprometida.

Sou iniciante, tem como usar esse SQLite sem ser em Python e PHP?

sim, tem uma biblioteca para nodejs https://www.npmjs.com/package/sqlite3