Можно сделать, чтобы в лог apache записывалась "нагрузка" от каждого запроса.
А что именно вы хотите исправить?
Описанное вами — стандартное поведение cron.
Чтобы отчёты не приходили на почту, напишите в crontab
MAILTO=""
Чтобы stderr отправлялся в /dev/null, добавьте к команде 2>&1
"Подогнать", вы имеете в виду в том же смысле, что и "босяцкий подгон", или в смысле чтобы внешний вид подходил под дизайн?
Доступ к upload_max_filesize есть на любом [вменяемом] хостинге.
Кстати, помимо этого нужны ещё и max_file_uploads и post_max_size.
Ну и в форме не забыть MAX_FILE_SIZE.
Для передачи приватной информации, конечено же, рекомендуется использовать SSL.
Вот это основная ошибка большинства пользователей.
Они думают, что бэкап должен быть у хостера, а на самом деле он должен быть у пользователя.
У хостера, конечно, бэкап тоже должен быть, но для пользователя это уже второстепенно.
Тогда сертификат нужно ставить на nginx, т.к. ssl-соединение будет устанавливаться именно с ним.
Возможно, но если https нужен для нескольких сайтов, то у каждого из них должен быть отдельный IP.
Без PHP
.htaccess
RewriteEngine onRewriteCond %{QUERY_STRING} .+RewriteRule .* - [L,R=404]
SELECT t.key, t.cnt FROM (SELECT key, COUNT(*) FROM db GROUP BY key) t WHERE t.cnt>1
А тормозит HAVING
document.getElementById('input2').value=document.getElementById('input1').value;