НА ЧЕМ ПИШУТСЯ САЙТЫ

Ко мне регулярно обращаются разные бизнесмены с вопросами о том, сколько будет стоить (и сколько займет времени) разработка какого-то приложения. Причем видно, что понимания того, как все это работает нет ну почти совсем. Думаю в короткий пост я все не вмещу, пройдусь просто по верхам, чтобы бизнесу было проще ориентироваться в том, что можно заказать в разработку и какие-то рамочные сведения о цене и сроках. Если тема интересна, постараюсь рассказать потом об этом подробнее — задавайте вопросы.

Давайте сначала кратко крупными мазками набросаем что примерно может понадобиться бизнесу.

1. просто сайт компании. Делается, как правильно на одной из базовых CMS (читай — WordPress) и стоить будет от 400 до 1000+ долларов в зависимости от функционала. Поскольку используется CMS на PHP, то логично что расширения функционала делается на том же PHP. Кстати, большинство фирм, делающих сайты ( у нас их как только не называют — ну типа веб-агенство), услуги SEO если и предоставляют, то только за отдельные деньги. А без SEO как вы понимаете сайт можно сказать бесполезен. Так что сразу включайте в ценник и услуги SEO специалиста.
2. Веб-магазин. Делается, как правило, на таком же бесплатном движке, типа того же OpenCart, и по ценам там уже так просто не скажешь — магазин-магазину рознь. Однако в большинстве случаев пишется такое теми же специалистами, что и первый пункт. Бо ну тот же самый РНР.
3. E-commerce. Тут ценник явно стартует не ниже 1-3к долларов, так как скорее всего понадобится всю логику писать руками, если даже такой сайт делать на основе CMS количество доделок примерно соответствует разработке с нуля. Такие сайты делают практически на любом языке из популярных. Ноя бы советовал из большой троицы не выходить. По степени сложности задач стоит выбирать так: сайты попроще — РНР, сайты посложнее — ruby, сайты с требованиями по масштабированию и тоннам интеграции — java. Это не значит, что простой сайт на java не напишешь или что сложный не сделаешь на РНР. Надо просто понимать преимущества и недостатки платформ. Вкратце:

1. РНР — масса очень дешевых разработчиков. Его стоит выбирать, если у вас минимальный бюджет и вы хотите иметь возможность быстро спрыгнуть на другого разработчика. Как недостаток — большой сайт на РНР рискует превратиться в ад не читаемого кода (особенность языка — позволяет писать вообще левой задней, что приводит сами понимаете к чему). И следующий ваш подрядчик может заломить дикую сумму за то., что будет в этом аде разбираться.
2. RUBY — хороший середнячок. Код получается достаточно красивый, так что достаточно большие проекты на нем выглядят достаточно ок. Из недостатков — не так уж и много разработчиков. Передать готовый проект на руби другому саппортеру будет сложнее, чем на РНР.
3. JAVA — все самые сложные системы пишутся на нем. То есть если у вас потенциально будет миллион посетителей и планируется тонны интеграций с другими сервисами — я бы советовал останавливаться именно на Java. Часто напоминают, что фейсбук писали на РНР. Но забывают сказать. чем дело закончилось. Для справки — пришлось переписать само ядро языка, чтобы фейсбук мог таки на нем работать. Если у вас нет миллион тысяч нефти, то не надо повторять ошибки дяди Цукера 😃 Java — единственная платформа, которая гарантированно выдержит любую нагрузку. Еще в преимущества JAVA можно записать огромное предложение по части разработчиков. Другой разговор — это нефига не дешево и если не брать нашу компанию, так точно будет в разы дороже, чем РНР.

Остальные варианты, типа Node.js, Python & etc не рассматриваю, так как редко видел в промышленном количестве предложений по веб-разработке в этих нишах, а чего мало — то рисковано. Но все, естественно, может поменяться.

Ну и дисклеймер — это ОЧЕНЬ овервью и ОЧЕНЬ упрощено, с потерей значащей информации. Просто хочу помочь потенциальным заказчикам иметь хотя бы общее понимание.

По оценке проекта — в следующий раз. И так война и мир получается 😃

Leave a comment