Первый шаг: переключиться с SQLite на реальную производственную базу данных (мне нравится Postgres). Это должно произойти задолго до того, как вы даже подумаете о втором VPS. SQLite по существу не поддерживает параллелизм вообще. Лично я бы даже не подумал о развертывании живого сайта на SQLite.
Если ваш сайт работает на SQLite и работает, я думаю, вы все еще далеки от того, чтобы фактически перерасти ваш единственный VPS (если он не загружен в противном случае).
Если / когда вам нужно добавить второй сервер, то, как вы настраиваете вещи, зависит от того, где вы на самом деле видите узкое место. Скорее всего, это будет база данных, и в этом случае хорошим шагом может быть простое перемещение базы данных на ее собственный сервер (при условии, что вы можете гарантировать низкую задержку между двумя VPS) и загрузка сервера базы данных с таким количеством оперативной памяти, которое вы можете себе позволить. , В целом производительность диска больше всего страдает в VPS, поэтому еще одним шагом, который следует рассмотреть, может быть размещение БД на сыром металле.
Я бы, вероятно, рассмотрел эти шаги, прежде чем подумать о репликации БД или нескольких серверах веб-уровня, но это действительно зависит от профилирования вашего реального случая (и того, как вы оцениваете производительность в сравнении с надежностью).