preg_replace(['/!+/','/,+/','/\.{4,}/','/([^.])\.{2}([^.])/'],['!',',','.','$1.$2'],$text);надо было изначально добавить /usr как отдельный раздел
я не знал, что один символ кириллицы в стандартной кодировки php равен 2 байтам.
lsmod выводит дефолтное сообщение и проблем там нет.
Чем ему поможет Continuous Integration, если он работает один? Теоретически изучать нужно, возможно в будущем даже будет применять. Но строить ему так процесс разработки сейчас - нет.
А вот выбрать современную и удобную IDE гораздо более ценный совет для веб-разработчика. Осилить настройку кнопки гораздо проще и полезнее, а после настройки локального сервера, это и не так важно.
Повторюсь, рекомендованные вами инструменты очень правильные и очень нужные, но для одиночки-новичка затраты на их внедрение перекрывают пользу (кроме git).