Под решеня типа соцсети нужен распределенный/гео кластер с независмыми нодами и резервированием. Разумеется код нужен самописный, с учетом всех нюансов.
Если хотите - пишите в ЛС.
Примерно такой же как и с любого другого сервера в интернете
За исключением, когда баг в виртуализации обнаруживается
Аптайм важен, но не критичен, стандартный вполне подойдет
Диск не важен совершенно
Бекапить не нужно
Потребление в пиках - переодически надо скачать pdf-файлы размерами 10-50mb.
Если вы будете использовать модуль - то у взломщика скорее всего будет доступ. Если вы привлечете специалиста - то не будет.
Это если кратко.
rsync без ssh намного быстрее
Использовать опцию смартхост
Поможет iptables-save
Уменьшайте число выделенных ресурсов
Стройку + туризм за 50 отдадите?