Равны ли PHP и Ruby? - совершенно разные подходы, тем более руби на данный момент медленно умирает
Что лучше следует изучать для этого дела? - из ЯП Node.js и PHP для бэкэнда. Но собственно вопрос, зачем вы ищите ЯП для бэкэнда, если вы планируете работать на фронте с версткой шаблона?
На чем проще всего писать новичку в этом деле? - проще будет с PHP, но ищите книги с хорошими практиками кода ибо шлака в литературе по этому языку много
Зависит от целей, если полезете в веб разработку, то первая версия нужна. Ибо как фронтэнду вам придется сталкиваться с первой постоянно ближайший год-два. Если собственный проект, то можно и подождать.
Да, это открытая SQL Injection уязвимость. Можете использовать mysql_real_escape_string для экранирования если используете старые методы для работы с БД. Если нет, отпишите в комментариях, объясню как это сделать через другие методы.
WHERE username = '".mysql_real_escape_string($_POST['user'])."'
Если подписывали контракт в котором это оговаривалось и\или NDA, то вполне понятно почему студия пошла на такие действия.
Вообще рекомендую завести закрытое портфолио, а для площадок сделать несколько открытых проектов. Закрытое портфолио показывать например при общении с клиентом или в заявке, хотя если подписывали NDA, это не самый справедливый шаг.
Работу на удаленке можно совмещать с фрилансом если много свободного времени остается и вообще изи. Единственное что порой скучаешь по офисной атмосфере с подколами, обедами за одним столом и корпоративами:)
Почитайте данную статью, возможно поможет: habrahabr.ru/post/131744
Натолкнуло на мысль выпилить роутер в отдельную розетку или даже повесить на отдельную фазу.
Очевидно что Yii, ибо навыки прокачаете и на фрилансе заработать есть на чем. Да и проекты там гораздо интереснее чем на Joomla. По поводу тормозов старой версии, не думаю что вас сильно удивит производительность последних версий системы после переноса всего контента и модулей. Тут тоже однозначно Yii с адекватным кэшированием и оптимизацией БД под нужды проекта.