запакуйте файлы в архив, скопируйте на сервер, распакуйте архив на сервере
http://ipgeobase.ru/
https://www.maxmind.com/ru/geoip2-databases
Ну раз рассматриваете какой-то сайт, как пример, так может его движок и использовать? neogreen.ru работает на opencart
Программистам вообще пофигу, что реализовывать :) Задачу поставили, дизайнеры нарисовали - делаем
Например, http://sorgalla.com/jcarousel/examples/responsive/
Ну и другие карусели можете поискать
if(preg_match_all('%<\?(php)?(.*?)\?>%ims', $text, $matches)){
//$matches[2] - это весь код, $matches[0] - с <? ?>
}
В какие угодно оттенки http://html5.by/blog/canvas-image-filter/
responsible_user_id в ответе
Привязка к БД - это поля в компонентах. Свои отображения полей (настандартный вывод) можете сделать в формах добавления/редактирования
http://netcat.ru/developers/docs/components/forms-of-cc/
На любой из представленных CMS можно реализовать очень многое. Зайдите на сайт каждой, запустите демо-версию и посмотрите, какой пользоваться удобнее.