Если совсем нету знаний принципов работы web'а и опыта в этой области, то ваш единственный вариант — PHP. Не слушайте тех, кто пишет, что язык плох или называет PHP-шников "быдлокодерами" — всё это хрень полнейшая. Проблема в программистах, а не в языке.
PHP прост, востребован, на нем делают большое количество простых сайтов — благодаря всему этому найти первую работу будет намного проще. А найти первую работу — самое важное для новичка, так как именно на работе можно очень сильно прокачать навыки и стать настоящим специалистом. А насколько плохой или хороший код вы будете писать, зависит только от вас.
По поводу Ruby. Я сам работаю рельсовиком и ни за что и никогда не посоветую новичкам начинать с него. Это здоровенная махина, для работы с которой необходим уже какой-то опыт и неплохое понимание работы web'а. К тому же новичку будет очень трудно найти работу, так как на рельсах обычно пишут более сложные приложения, и совсем новичку там делать будет нечего.