Существует довольно много концепций, чтобы обернуть голову вокруг, пытаясь создать своего рода веб-сайт, о котором вы говорите, и должны согласиться с Ricardo, что программирование предназначено для программистов.
Это не значит, что вы не можете стать программистом, но попытайтесь разбить его на легко усваиваемые куски и начать с изучения в областях, где есть много поддержки сообщества, и много материала с открытым исходным кодом, чтобы узнать из.
Это, как говорится, требуется как минимум на несколько лет полный жизненный опыт, чтобы добраться до места, где бы вы ни находились, чтобы создать и создать систему среднего масштаба.
Я бы даже предложил посмотреть на PHP (никакой войны с войной нет - я на самом деле с другой стороны), главным образом потому, что там так много проектов с открытым исходным кодом и так много активных форумов. Возможно, вы сможете найти важные фрагменты вашего приложения, уже написанные для вас. Когда у вас будет полдюжины языков под вашим поясом, сбор новых становится намного проще.
Рассматривали ли вы использование рамок для веб-приложений на полке? Drupal, Joomla, Mambo, ... и т. Д.
Таким образом, вы можете намочить ноги, не откусывая больше, чем вы можете пережевывать.
Также согласны с Cruachan, что, по крайней мере, вам нужно получить кого-то, кто знает, что они делают, чтобы убедиться, что вы не стреляете в ногу, не зная об этом. Просто потому, что что-то работает, это не значит, что это хорошо.
Не желайте препятствовать тому, чтобы вы научились программировать, далеко от него, но имейте в виду, что это сложнее, чем кажется, и вы должны научиться ползать, прежде чем вы сможете ходить, и если вы попытаетесь пропустить основы, он укусит вас позже. Если это коммерческое предприятие, оно вас укусит.