Technisch ist das auf jeden Fall möglich, aber bedeutet Aufwand, das ist klar.
Aber schau dir Ruby doch erst mal an, bevor du es verurteilst. Ist einfacher zu lernen als PHP (auch für Einsteiger), der Syntax ist nicht so strikt und sie ist wesentlich flexibler.