Выбор языка программирования для создания сайта- раз и навсегда!

Здравствуйте
прочитал вчера на хабре статью
http://habrahabr.ru/blogs/ror/128006/
понравилось!
Сам я - также,как и автор,экономист
У меня есть хороший сайт- на Джумле- но мне хочется сделать новый- с кабинетом пользователя,с ежеутренней отправкой смс с сайта, с - в идеале- тем,чтобы базу клиентов вести на компьютере- а ежевечерне эта база сама заливалась на сайт и сама вносила изменения в кабинеты пользователей)
Все студии,в которые я писал- говорят- то что вы хотите- 500-900-1500 тысяч рублей
Было бы- не жалко- но- нет.(((
Хочу разобраться до конца- что может Руби?
Можно ли на нем- полностью- сделать сайт?
например
http://www.microsoft.com/windowsazure/
Можно ли написать CMS? Нужна ли ВООБЩЕ CMS- или просто заливать все обновления через FTP?
Можно ли написать программу- агрегатор- чтобы на сайт выводила новости с других сайтов?
И- на всякий случай- есть ли языки проще- но чтобы все перечисленное можно было написать?
Понимаю что CSS /HTML тоже нужно знать- вопрос в том- чтобы обойтись наименьшими усилиями- если можно названный в примере сайт сделать только на html- ТАК И СКАЖИТЕ,если хватит только Явы- хорошо, только Питона или Перла или Руби- окей.
Жизнь просто не очень длинная- и не хочется учить 10 языков,которые не понадобятся.
Спасибо

1 ответов


Это риторический вопрос и однозначного ответа вам не даст никто.
Знакомы вы хоть с одним ЯП? Есть ли у вас свободное время? Работает ли у вас логическое мышление? Готовы ли вы тратить уйму времени на достойное освоение ЯП?
На любом ЯП "для создания сайтов" можно сделать все что вы написали. Будь то PHP, Ruby, Python, ASP, Java... Не важно. Замечу что самый низкий порог вхождения у PHP, остальное немного посложнее, но нет ничего невыполнимого! Главное желание. Откройте примеры исходников на всех перечисленных ЯП и то, что вам приглянется больше, то и учите! Нет плохого ЯП, есть лень и внушаемость! Учтите что без прикладных знаний далеко не уедите. Я про CSS,JS,HTML,MySQL - это основы сайтостроения.

Удачи вам. P.S. сам пишу на PHP уже много лет, в планах освоить ASP.NET


Пол года??? Я занимаюсь обучением программированию 9 лет (12-21), участие в олимипиадах, ВУЗ, сейчас уже реальная работа. И мне еще куча чему научиться можно. Может что-то вы и сможете сами сделать через пол года, но у профи получиться лучше. + Вы через это время научитесь только более-менее внятно оперериовать стандратными модулям CMS, а любая более-менее сложная задача загонит вас в угол (люди все время заюбывают что программирование это не только ЯП, но и математика и алгоритмы, инженерный подход).

Вообщем хотите учиться - святое дело. Но за пол года профи не стать.


Совершенно очевидно, что начинать нужно с PHP, особенно, если никогда не программировали. PHP в веб-программировании — это такой же «маст лёрн», как и Си/Си++ в системном программировании. Очень легкий в освоении язык, куда легче всяких Руби и уж ни дай бог Питонов, Перлов или Явы.

Сразу же шлите нахуй мудаков, которые считают, что ПХП — это для быдлокодеров. Быдлокодить можно на любом ЯП, почему-то мудаки это не осознают (ну, он же мудаки) и упорно продолжают поливать грязью ПХП.

Так же нужно учить HTML/CSS. Обязательно Яваскрипт, начинать сразу с jQuery.

Никаких CMS'ок для начала не нужно — просто делайте статичные html-файлы, когда нужно быдет что-то изменять, прямо в файлах и изменяйте (не думаю, что у вас там 100500 разделов на сайте, справитесь), потом сами поймете, в каких местах нужно что-то автоматизировать и делать что-то наподобие CMS (конечно, до нормальной ЦМС вам как до Луны, если вы только начинаете программировать, так что первый год просто на статичных хтмл-файлах всё делайте).


Похоже на вопли обиженного ребенка.
Вы желаете всего и сразу — в программировании такого не бывает. Это долгий и упорный труд, требующий усидчивости. Вы же, судя по избытку эмоций в посте — слишком импульсивный человек. Так что занимайтесь экономикой.


Вы практически сами ответили на свой вопрос.
У Вас есть сайт на джумле. Он Вас не устраивает по каким-то важным для Вас критериям. Вы знаете, что хотите получить в результате. Допишите к джумле недостающий функционал. Не знаете как? Не представляете с какой стороны подойти? Значит на сегодня планка Вашего умения как программиста не позволит Вам реализовать задуманное самостоятельно ни на одном языке программирования.
Я так понимаю, что у вас есть некоторый запас желания и здоровый зуд в руках. Это хорошо. Далее я бы посоветовал пойти одним из двух путей. Если Вы упертый как .... в общем в хорошем смысле упертый и готовы к силовым решениям, то берите джумлу, изучайте и делайте молотком из чугунного шара куб дописывайте нужный функционал прямо в ней, попутно изучая по-необходимости используемые технологии. В результате будет одно из трех: либо Вы через некоторое время забъете вообще, либо сделаете то, что нужно силовым методом, либо захотите перейти на другие технологии.
Если же Вы больше теоретик, чем практик, то я бы посоветовал пойти путем накопления знаний. Это достаточно интересно на первых этапах. Изучать технологии, языки программирования, начинать с hello world. Если Вам понравится, то Вы будете заниматься программированием, или версткой или еще чем-то около того, и даже будете зарабатывать на этом деньги, но сайт Вы точно в конце концов не сделаете. Забьете на него :) И даже не будете жалеть об этом :)
Кстати о технологиях. Не зацикливайтесь на языках программирования, технологиях, модных трендах. Потому, как то, что было 10 лет назад крутым, теперь считается отстоем, и наоборот. А то, что было 20 лет тому назад, выдумывается заново и привносится как новинка и супер-пупер. Языки программирования живут, умирают, реинкарнируют в новом виде. Технологии качаются то вперед, то назад.


Для общего обзора и сравнения языков, посмотрите hyperpolyglot.org
А этот список языков hyperpolyglot.org/scripting , с которыми вы хотите "разобраться до конца".
P.S.
По классификации министерства труда США, самыми востребованными профессиями в ближайшее десятилетие будут врачи, инженеры-строители, финансовые консультанты и информационные аналитики.


лично у меня сложилось впечатление, что вы вообще не совсем разбираетесь в том, о чем пишите.
сайт можно создать хоть на чем ,смотря какой. если динамический, то любой язык подойдет, если статический, то хватит с вас и HTML и CCS.
А по поводу языка могу сказать, что в программировании как и в жизни нет универсального. Каждый язык может поддерживаться, развиваться и совершенствоваться, а может и загнуться. Как в свое время у людей была попытка создать универсальный язык эсперанто. Задумка вроде неплохая, а что из этого вышло?!


Алексей, судя по всему вы хотите сэкономить на разработке изучив язык программирования самостоятельно. Но вам нужно выучить не просто язык программирования, а ещё множество сопутствующих языков и технологий на изучение которых люди тратят годы. Написать с первого, да и со второго раза нормальный надёжный сайт у вас не получиться, как это не печально, но факт. Потому я вам всё же рекомендую заказать сайт у профессионалов, на "нормальной" CMS с понятной и удобной админкой, а самому сконцентрироваться на таких вещах как поиск хороших и не очень дорогих разработчиков, хостинг поудобнее и подешевле, продвижение ресурса и его развитие, именно это вы уже умеете прямо сейчас, так что углубляйте и развивайте ваши навыки в той области что вам интересна. Если у вас есть знакомый имеющий опыт в этой области посовещайтесь с ним.

P.S. веб студий очень много и вам не обязательно заказывать сайт у веб студии из вашего города, потому как общение и оценка результатов веб студии, всё равно проходит удалённо в большинстве случаев.

P.P.S. обязательно попросите показать вам пример административной части вашего будущего сайта, посмотрите портфолио веб студии, проверьте их сайты валидатором

P.P.P.S. Судя по порядку цен, вы либо из Москвы, либо имеете очень много требований к будущему сайту, попробуйте отказаться от части потенциального функционала

P.P.P.P.S. джумла - неудобная, код корявый, сложно профилируется, для начального сайта вариант вполне приличный, но мне кажется не очень перспективная CMS.