Je me permettrai de citer Ruby comme alternative à PHP et PostgreSQL relativement à MySQL (si on désire rester dans du libre).
D'autre part, on peut très bien éviter de réinventer la roue et utiliser un framework : en l'occurrence si on reste sur l'idée de Ruby, on peut très bien utiliser Rails, son framework (mais ce n'est pas le seul évidemment).
Ruby on Rails est tout à fait indiqué pour un site de vente en ligne, avec une très bonne gestion du MVC (Model-View-Controller), relativement intuitif.
Ruby peut paraître un poil exotique à première vue mais on s'y fait rapidement.
Et pour répondre à Neroptik, oui ça m'a légèrement picoté les yeux, mais bon rien n'empêche un webmaster de générer du texte pur, sans structure HTML
