buzuluxkij20009, серый адрес тут не поможет, серый адрес скрывается за каким-то белым, и в лучшем случае у провайдера есть группа таких, по которым он рандомит, а в худшем - тебя всегда будет выпускать через один-единственный.
Александр, ютуб может не интересоваться мелким ботом в какой-то гильдии дискорда до тех пор, пока этих гильдий не станет сотни и пока они не посчитают потери от непросмотра рекламы этими гильдиями слишком высокими для себя.
anton13ms, снапшоты работают так. Есть lv определённого размера (например, 10 Гб). Создаёшь снапшот меньшего размера, чем lv (например, 1 Гб). С точки зрения использования он выглядит как ещё один lv размера 10 Гб, но при записи в него блоки копируются в место, выделенное под этот снапшот, и меняются. При записи в исходный lv блоки тоже копируются, но изменяется оригинальный блок, а не скопированный. То есть место, выделенное под снапшот, используется для хранения только отличающихся блоков. Разумеется, общее их количество не сможет превысить 1 Гб). Короче говоря, обычная реализация механизма Copy-on-Write.
Если создать снапшот, запустить на нём виртуалку, а потом удалить его, то для виртуалки это будет похоже на физическое выдёргивание жёсткого диска.
lil_koi, можно попробовать изучить процесс логина на сайте и самостоятельно его имитировать. Далеко не всегда форма логина представляет из себя страшную хреновину с посылкой смс и капчей.
keddad, про легаси первый раз слышу. Но я бы начал с того, что прочитал бы вывод iptables-save на предмет того, что там докер нагородил для конкретных контейнеров.
Андрей Ермаченок, ваком - это, собственно, и не экран, а обычный планшет для рисования. Как устройство он по сути та же мышь.
Но рисовать им удобнее, чем мышью, это да (при условии, что рисовать умеешь хоть как-то, конечно). Водишь пером по планшету, а смотришь на экран монитора. Можно у ребёнка одолжить и попробовать как оно.
Владимир, docker-compose обычно всё же предполагает запуск всего и сразу, а не отдельных сервисов. Плюс там есть depends_on для зависимостей между сервисами. Но база обычно поднимается не сразу, и в использующем её приложении это надо учесть.
alekseyHunter, кэширование может быть как угодно устроено. Например, извлечённый из Большой Базы объект кладётся в объект в памяти или какое-то быстрое локальное key-value хранилище, чтобы при дальнейших операциях с объектом получать его быстро.
ORM - это подход, при котором нужно обращаться не к базе напрямую, а к объектам, которые по мере необходимости подгружают/сохраняют данные. Очень рекомендую обратить внимание.
А так вообще я в php не очень, я на нём последний раз что-то более-менее сложное писал лет 8 назад, на обычных функциях и обычных запросах, хотя уже тогда настоящие программисты вовсю использовали ООП с фреймворками.