Не то чтобы Drupal плох, но специализированные решения для магазинов функциональнее чем магазинные модули для CMS.
Каталог Ubercart на самом деле довольно убог. Обычно берут Ubercart как движок магазина - корзина, платёжные системы и.т.п., а какалог делают-таки на views.
Если планируете последующее расширение, думаю стоит смотреть скорее на Drupal7 и соответственно Drupal Commerce, а не на Ubercart - разработки побольше будет, но решение в итоге более гибкое и функциональное.
В том, что модули друпала, это в большинстве не готовый функционал, а возможности его построения. Приготовьтесь, что чтобы реализовать что-то обычно потребуется несколько модулей, и в этом нет ничего страшного.
Система темизации кардинально отличается.
Да в общем отличается на самом деле примерно всё - Wordpress это простенький блоговый движок, из которого разными костылями пытаются сделать (и делают иногда) почти всё что угодно. Drupal изначально предназначен для построения довольно сложных вещей, очень гибок, но и сложен при этом.
Если я правильно понял задачу, из коробки такого решения вы вряд-ли где найдёте, но сделать можно.
Довольно просто в случае Drupal.
Больше в данном случае не лучше. Очень многие, предлагающие свои услуги в разработке под wordpress и joomla специалистами ни разу не являются - сказывается очень низкий порог вхождения и популярность.
Если корзина не нужна, брать Drupal. Ubercart не нужен - views + cck + taxonomy + taxonomy menu + модули для красивости по вкусу.
Еслу нужна, то лучше выбрать что-нибудь специализированное.
Это в общем-то проблема любой CMS, статистика всегда создаёт довольно большую нагрузку, которую не избежать кешированием, например, но кому-то она нужна.
Пнуть с VPS при большой нагрузке это сильно - это не шаред хостинг, и почему бы вам не использовать все выделенные вам ресурсы? =)
Если не будет приложен маркетинговый ресурс сравнимый с другой нашей весьма известной говноцмс, то даже если решат все архитектурные проблемы, проблема с разработчиками никуда не денется. А из коробки, без допиливания ни на чём хоть сколько-нибудь серьёзный проект не сделать.
2 liga
На самом деле, я бы смотрел на Drupal для информационного ресурса. В варианте Pressflow, если у вас есть возможность настроить окружение (т.е. это не шаред хостинг), вы сможете получить отличную производительность, за счёт многоуровнего кеширования и доработок производительности, при всей гибкости Drupal, и совместимости с большинством модулей (совместимость есть со всеми, некоторые отрицательно скажутся на производительности).
Минус в том, что если вы планируете делать ресурс самостоятельно, Drupal понять после Wordpress будет не слишком легко, идеология весьма сильно отличается.
А если вы уже решили, что выбор будет из двух вышеназванных CMS, то выбирайте конечно Wordpress, хоть это и извращение, делать не нём что-то отличное от блога, вы его знаете, допилите.
Для таких нужд поднимается отдельный сервер для разработки. В общем даже не важно там-же или на другом сервере/виртуалке/хостинге. Удобно, если при этом есть всякие xdebug и.т.п.
Применять изменения можно различными способами, от ручного копирования изменённых файлов, до систем непрерывной интеграции.
А зачем у вас вообще порт 8080 торчит наружу? В простейшем случае его надо закрыть фаерволом, а лучше повесить на апач на 127.0.0.1:8080.
А редирект примерно такой:
RewriteCond %{HTTP_HOST} ^(www\.)site\.ru:8000$
RewriteRule (.*) http://site.ru/$1 [R=301,L]
Обратите внимание, что точки в регулярных выражениях являются служебным символом, и должны экранироваться.
Возьмите полноценную CMS.
Вы если что-то в итоге и сделаете, это будет такой ужас, что вам этим пользоваться не захочется. А времени и сил потратите уйму, если не бросите.
Чтобы делать такие вещи нужен опыт, а начинать лучше с чего-то менее глобального.
К тому же изначально, вы ставите себе задачу, имеющую очень малый практический смысл.
А по теме, весь ввод надо проверять. Как это делать, вопрос совсем другой, методов много.
Подменять селекты на инпуты никто не будет - вам пришлют запрос, сформированный так, как нужно атакующему.
С текущим уровнем знаний вам надо очень много ещё учиться, до того, как писать что-либо, что будет работать в продакшене.
Причём учить не только собсвенно php, но и различные технологии, которые вы будете использовать.
Как и где вариантов много. И книги и всякие курсы и изучение готового кода...
Если у вас и там и там есть ssh, то самый простой путь, воспользоваться для этого sftp,scp.
Освоить несложно и полезно.
Автоматизировать это можно, воспользовавшись cron. Его освоить также весьма полезно и тоже нет ничего магического. =) Мало того, пригодится рано или поздно, для выполнения регулярных действий связанных с сайтом.
Выкладывать же бекап в место доступное извне по http, не самая лучшая идея.
Нет, конечно. Но перед тем как работать с клиентами, учился, практиковался, осваивал различные технологии, а не спрашивал, какая панелька лучше. И не пытался, не разбираясь в каком-то вопросе, предложить за деньги свои услуги, с мыслью - там разберусь.
Например я смогу сейчас сделать сайт на битриксе, но это будет далеко не самый лучший сайт, наверняка в итоге можно будет сделать куда лучше, и делаться он будет долго, причём в нетривиальном случае непредсказуемо долго, т.к. в процессе я буду не делать сайт, а осваивать битрикс, хотя я знаком с некоторым количеством CMS, пишу на PHP, и сталкивался с битриксом, перенося сайты клиентов, и даже делая небольшие правки... И естественно я не буду браться за заказ на изготовление такого сайта, т.к. это будет безответственно.
На мой взгляд, самый дельный совет будет освоить то, чем вы планируете заниматься до того, как предложить такую услугу клиентам. Вполне допускаю, что вы неплохой разработчик, и обладаете достаточными навыками, чтобы настроить LAMP, чтобы он работал, но это не значит, что вы сможете вот так с ходу начать предоставлять качественный хостинг, да и просто хорошо настроить ваш сервер.
Вы же, надеюсь, не думаете, что вы поставите панель по мануалу, и это всё, что вам надо будет сделать? А что будете делать, когда возникнут проблемы? Придёте на форум задавать вопросы, когда проблему надо срочно решать?
Ваши наступания на грабли, а они по началу будут, и их будет много, станут проблемами ваших клиентов. А проблемы ваших клиентов, станут подтачивать вашу репутацию.
Как минимум, вам надо лично посмотреть на те инструменты, которыми вы планируете пользоваться, и составить своё мнение о них, и на форуме спрашивать о куда более конкретных вещах уже, а не о том, какая панель лучше. Нету лучшей, то что вам посоветуют в итоге в основном будут личные предпочтения, не более, поэтому ценность такого совета довольно сомнительна. Вот вы, как разработчик, однозначно ответите на вопрос какая CMS или какой фреймворк лучше?
=) Ок, не будем попусту спорить, полезная софтина.