DigitalOcean даёт вам виртуальный выделенный сервер. На нём изначально нет ничего. За безопасность на своём сервере отвечаете вы сами. А безопасность там может быть значительно ниже, чем на виртуальном хостинге, если вы:
1. Ошиблись в конфигурации (например, при настройке веб-сервера)
2. Не озаботились SSH-ключами и/или у вас слабые пароли
3. Не обновляете ПО
4. Пользуетесь сомнительными решениями
5. etc.
На виртуальном хостинге обычно всё хорошо и ломают сайты только из-за кривизны самих сайтов.
Так что ничего ваш сайт не защитит, если он сам дырявое корыто. А через него шеллы уже и на сервер распространиться могут при неправильной настройке последнего.
Почитайте
интересную статью.
Как ответили ранее, лучше нанять того, кто умеет.
Если хотите сами, то есть куча статей на тему, например,
вот. Гуглите и изучайте администрирование LInux. Это будет небыстро.