Если все сайты будут на 1 cms, то написать такой софт будет не сложно.
1. нормальную ссылку, мне вот лениво тут корректировать в блокноте.
2. какие моды стоят, какая версия.
что так сложно нормально пост написать.
88% = косяк в шаблоне
Ждем с нетерпением коды и примеры.
Контора и фриланс сильно отличаются!
На фрилансе нету отчислений в ПФ, оплачиваемого отпуска, халявного чай/кофе/печенюшки/свежевыжатый сок/ **** тут бесконечно можно писать, семинаров, обучений, роста карьерного (спорный вопрос), индексации ЗП
Но у фриланса своя экономия:
Гибкий график
Не надо платить на дорогу (встал, сделал кофе и уже на "работе" считай) + время (большой город) 2 часа экономии на дорогу в день.
ну а 200$/месяц - это форменное издевательство.
Открытое заявление о своем {плохом} отношении к программистам.
Ну и замечательно, удаляем каку и ставим ограничение на ftp только для своего ip
Имелось ввиду, что выполнив ОБА действия, можно найти причину.
Легко:
phpbb_config:
Для начала обновиться до 3 версии, благо есть автоматические инструменты для данного действия, потом внести фиксы и модули по желанию.
Смотрим логи заходов по FTP и все выясняем.
Смотрим error + access log там тоже куча инфы.
99% что после этих манипуляций (опытным специалистом) можно будет найти дыру и шелл.
1. Закрываем папки на запись (где запись доступна(кеш, etc), ограничиваем доступ из веба, если есть такая возможность)
2. Закрываем FTP по 1 ip(свой либо диапазон)
3. Своевременно обновляем движки
4. Никогда не ставим null-версии, либо какие-то закодированные скрипты.
5. В идеале все сайты изолируем друг от друга (vps очень хороший вариант, также меняем стандартные порты на иные значения)
6. Не используем "дырявые" CMS и модули к ним (dle, wp (не сам, а именно модулей много дырявых)
7. Ставим сайты на мониторинг (самописный софт или готовые решения) проверяем новые ссылки, js, фреймы и другие интересные места
8. Юзаем айболит - раз в недельку нормально для профилактики
9. На рабочем компьютере используем качественный лицензионный антивирус, в идеале профилактику проводить сторонними продуктами.
10. НА "странные" сайты лучше заходить с бука или с виртуальной машины ,если есть в этом нужда
11. Защищаем админку сайта максимально (в идеале по ip)
12. Используем везде разные пароли, не менее 12 символов {a-zA-Z0-9} как минимум верхний/нижний регистр + цифры, без явных последовательностей.
13. Используем разные почтовые ящики.
Это - самый минимум.