SQLite - очень крутой продукт - и с горизонтом HTML5 для любого веб-разработчика будет хорошей идеей познакомиться с ним. Однако вы должны иметь в виду, что sqlite плохо масштабируется. Если вам когда-либо понадобится обмениваться данными между несколькими веб-серверами, будет очень трудно использовать sqlite в качестве подложки данных.
Однако, чтобы упростить разработку, вы можете взглянуть на PDO / dbx_ в PHP, который обеспечивает уровень абстракции (т. Е. Один и тот же код взаимодействует со всеми видами баз данных), однако существуют некоторые тонкие различия между тем, как разные системы реализуют такие вещи, как транзакции - и вариации в SQL - если вы пойдете по этому пути, я бы порекомендовал поддерживать свой собственный уровень абстракции между вызовами PHP PDO / DBX и вашим приложением - подумайте о хранимых процедурах, реализованных в PHP.
300 000 уникальных посетителей в месяц?
aaaarrrgghhhh! питомец ненавидит Хотя вам нужно подумать о том, сколько денег будет делать ваш сайт, чтобы планировать бюджет, это не является полезным показателем для планирования загрузки. На самом деле вы хотите посмотреть на ожидаемую частоту просмотров / страниц.