Я никогда не использовал sqlite на веб-сайте, но я широко использовал его для других целей, и мне это очень нравится. Правда в том, что ты не узнаешь, пока не попробуешь. Если вы попытаетесь, я рекомендую сначала создать слой абстракции БД, чтобы вы могли легко поменять его на другие БД.
Недостатком sqlite является то, что он не предназначен для многопользовательской базы данных. Если вы редко пишете в БД, но много читаете, sqlite, вероятно, будет в порядке. Если вы обнаружите, что вам нужно, чтобы несколько процессов записывали в один и тот же БД, я полагаю, что sqlite использует блокировку на уровне файлов для обеспечения согласованности базы данных. Итак, если все ваши таблицы находятся в одном файле, вы заблокируете весь файл, пока даже если другой процесс хочет изменить совершенно другую таблицу.
По моему мнению, это не большие многопользовательские базы данных в мире, которые должны беспокоиться о конкуренции со стороны sqlite ... Это все обычные файлы (и их собственные форматы файлов), которые приложения создают и используют, которые должны встряхивать в сапогах про sqlite ...