Потраченное время не будет дороже стоить?
Запросы к БД могут тормозит всего по двум причинам: перегруз диска и перегруз процессора.
Для начала опередите, что происходит в вашем случае. Если диск, то:
1) Если памяти меньше, чем размер БД, то однозначно масштаб выигрыша от SSD не будет сравним ни с чем другим.
Ответ на вопрос "как жили раньше без SSD" - в идеале ставили достаточно памяти, чтобы все индексы и большая часть базы в ней могли закешироваться.
2) Проверьте, чтобы для всех полей, которые участвуют в связях были построены индексы. Например, для вашего "JOIN keywords AS k ON k.id = p.keyword_id" надо, чтобы на keyword_id и id были индексы.
Если процессор, то пересмотрите все запросы с конструкциями distinct, group by, order by, и по возможности избавьтесь от запуска таких запросов на большом количестве данных.
Как вариант, кэшируйте в отдельных таблицах результаты group by.
Например, если у вас считается что-то помесячно с group by, то отдельно в таблице храните уже посчитанные и сгруппированные помесячно данные за прошлые периоды, а из большой таблицы берите только за текущий месяц.
Ну и опять же проверьте наличие всех необходимых индексов, чтобы не тратилось процессорное время на сканирование таблиц.
Средний сервер стоит $100/мес. Бумажки - ну пусть ещё $500. Остаётся $14К. Было бы интересно всё-таки понять, на что нужны деньги.
Нормальный сайт с доходом стоит минимум в два раза больше озвученного бюджета. Если, конечно, речь не идёт о говносайтах, зарабатывающих по сто долларов на продаже ссылок.
Не мог он именно так сказать. Он был американцем, а "colour" - британское написание. 😂
Ну уж извините, если я сам себе и фронтенд-дев, и бэкенд-дев, и сисадмин, то "спортивность" как-то на двадцатый план уходит. Выбирается то, что будет дешевле в настройке и обслуживании, а сборка=потеря времени как на саму сборку, так и на танцы с бубнами.
Бред полнейший.
По теме:
Ставьте то, с чем лучше знакомы, или что будет проще освоить. Хоть centos, хоть debian, хоть даже ubuntu. На простых задачах разницы не заметите. Ещё как критерий можете рассмотреть наличие нужных пакетов в репозиториях, чтобы не компилировать их самому.
Тем, кто курил лет двадцать, а потом бросил, никакие исследования не нужны, чтобы заметить разницу в самочувствии, выносливости, восприятии запахов.
Рукожоп и головожоп. Просто из-за существования самой формулировки вопроса. Утрирую, конечно, но это как задать вопрос "сколько стоит жениться на красивой девушке". Деньги, конечно, играют какую-то роль (совсем нищеброд не сможет ни цветы купить, ни в кафе сводить), но абсолютно не являются важным измеримым количественным показателем.
Текущая мировая практика на практике (извиняюсь за тавтологию:)) :
Как-то ломанули у меня на одной линодовской ВПС-ке пароль от SMTP-сервера, и начали рассылать через неё спам. Линодовцы отправили мне предупреждение, и дальнейший диалог с саппортом был примерно такой:
Linode: С вашего сервера шлют спам, разберитесь, пожалуйста, или мы вас заблокируем
Я: Да, действительно, подобрали пароль от одного ящика. Пароли заменил, извините.
Linode: Ок, спасибо.
ВСЁ!
Как видите, никто не просит самому разбираться со спамхаузом, достаточно объяснить им ситуацию, а после этого они встают на сторону клиента, и сами разбираются дальше.