Под php подразумевается сервер бакэнд, а то можно на другом языке написать, например на javascript node.
Хранитиь в
localStorage браузера, само собой в этом случае данные будут доступны только локально, с другой машины нет.
Если нужно чтобы еще и сторонние машины подгружали те же данные, да еще и в режиме онлайн мониторинга изменений, то активный сервер нужен без вариантов, можно воспользоваться готовыми облачными хранилищами такими как у amazon или google cloud, но в этом случае авторизация так же быть методами облака (либо ключи доступа будут доступны клиентам)