Видимо, как-то не так гуглили. Если в репозитории недостаточно свежая для вас версия - варианта два: найти другой репозиторий, с подходящими пакетами, либо собрать самостоятельно из исходников. И то, и другое прекрасно гуглится.
Поддержу оратора из комментариев, что все эти "страдания SSD от свапа" остались где-то далеко. Сейчас ресурс дисков настолько увеличился и фирмварь настолько поумнела, что те (честно сказать, небольшие) объёмы данных, которые при своей работе гоняет браузер, приведут к выводу его из строя ещё крайне нескоро.
А свап на чём-то медленном - это вообще изврат, поскольку всё будет люто тормозить из-за него при нехватке памяти. Оно вам надо?
Указанные вами команды не делают ничего немедленно, для их применения нужно перечитать конфиг командой sysctl -p. Просто отредактируйте файл, удалив ненужные строки.
Рекомендую установить какой-нибудь простецкий локальный DNS-сервер, умеющий в кэширование, хотя бы тот же systemd-resolve. Тогда вероятность того, что резолв отвалится с ошибкой, существенно уменьшится.
Если ваш внешний диск определяется как USB-HDD (или просто HDD), особой разницы в установке не будет.
Насчёт "переносить между разными устройствами" сложнее, могут возникнуть проблемы со свистоперделками, также известными как "графическое окружение + драйверы видео".
В чём основной вопрос-то? Апач (возможно не сам, а РНР) у вас пытается выжрать больше памяти, чем ему может (или хочет) предложить ОС, поэтому запускается oomkiller и прибивает наиболее на его взгляд подходящее.
Подозреваю, что на хосте выдано виртуалкам памяти ненамного меньше общего объёма, поэтому периодически происходит ёк. В более-менее функциональных гипервизорах можно выключить балунинг памяти - тогда виртуалке будет сразу выдан весь объём.
Заводите новый дроплет со свежей ОС, переносите всё нужное со старого. Обновление дистрибутива "вживую" (тем более сразу на несколько версий вперёд) - операция, далеко не всегда заканчивающаяся без проблем.
Напрасно вы и владельцем поставили www-data, достаточно её группу добавить. А владельцем оставьте себя (ну или от кого там у вас всё запускается). chown username:www-data
Дженкинса в общую группу. Предполагаю, что и веб-серверу понадобится доступ - так что можете добавлять его в www-data или аналоги, после чего раздать на каталоги chown username:www-data.
Ну, так напишите простецкий скрипт, который бы складывал в какой-нибудь файл состояние и периодически сравнивал его содержимое с результатами пинга. Условно, если в файле 0, а пинг идёт - сообщать. Если в файле 1, а пинг не идёт - тоже.