Чтобы всерьез работать над сервером надо знать как минимум java, mysql, html и jython. Или быть готовым часами и сутками сидеть над мануалами и учебниками. С подходом "даити сгочадь" далеко не уедешь. Хотя конечно уехать можешь, и далеко, и направление укажут, но тебе там не понравится.
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...