Доброго времени суток.
Передо мной поставлена задача создать мультиязычный сайт. Так, как я решил изучать MODX Revo, решил сделать сайт на нем. Хотелось бы узнать у уважаемой публики, как такой сайт можно реализовать на MODX Revo. Если есть возможность не использовать сторонние решения, хотелось бы узнать, как можно сайт сделать без них.
Заранее спасибо.
Немного непонятны организационные вопросы, как будет происходить распределение обязанностей на сложных проектах. Скажем если это будешь ты 1 это несерьезно, 1-2 проекта можно курировать, а если больше? Или ты например уедешь, сломается интернет, прилетит метеорит (нужное подчеркнуть). Не все клиенты могут ставить конкретные задачи. Идеальное общество по Марксу не получится)
Можно сказать и так. Только как бы каждый сохраняет свою независимость. Здесь самая ценность клуба — это централизованность. Минимум лишних движений, максимум эффекта.
Я правильно понял, что наша команда будет являться распределенной организацией по разработке и дальнейшей поддержке сайтов на MODX?
Я пока пойду отдохну немного. Буду через несколько часов, отвечу на все комменты.
Приветствую всех членов нашего MODX-клуба!
Я не умею красиво говорить, потому изложу сухо и по делу. Многие от меня слышали почему я хотел создать этот клуб. Так же можно между строк прочитать цели во вчерашнем топике для программистов. А теперь я попробую озвучить основные моменты здесь.
Потребности
Законы рынка таковы, что чтобы мы не делали, все должно решать какие-то проблемы, а иначе это просто никому не нужно будет. По своему опыту на рынке IT-услуг я вижу как минимум две серьезные проблемы, которые негативно касаются и IT-специалистов, и конечных клиентов.
Проблемы IT-специалистов.
В России довольно плотно укоренился фриланс, и хотя именно фриланс-биржа позволяет значительно снизить стоимость проекта для заказчика, именно она и является источником основных бед. Дело в том, что у нас большинство специалистов являются одиночками, мастерами-универсалами. Но совершенно невозможно знать все, а в наше время, когда IT-технологии развиваются невероятными темпами, порой сложно даже просто быть в курсе последних тенденций. И на выходе получается, что специалист-одиночка, взявшийся за проект заказчика, заведомо способный выполнить 85% проекта, может потратить во много раз больше времени на выполнение оставшихся 15-ти процентов, просто потому что ему не у кого оперативно спросить что-то необходимое, а поиск в сети может отнять очень много времени. Нескончаемый поток вопросов в рубрику Вопросы на форуме нашего сообщества — лишнее тому подтверждение. То есть я хочу сказать, что IT-рынок нуждается в выходе на принципиально новый уровень — уровень командной работы.
Проблемы заказчиков.
На мой взгляд самая большая проблема из существующих (которая даже превосходит проблемы с долгой реализацией проектов по озвученным выше причинам) — отсутствие поддержки своих сайтов разработчиками. Исторически так сложилось, что большинство своей прибыли разработчики рассчитывают получать именно с разработки сайта. И именно с этим учетом у них невольно выстраивается модель работы. Специалист находит заказчика, выполняет проект, и после этого он ему уже не интересен, потому что по его меркам какие-то небольшие деньги за поддержку сайта для него вообще не только не выгодны, но и в убыток, так как проект делается на скорую руку, без документации, необходимых технологий и т.п. В итоге 5-тиминутную задачу он может выполнять несколько часов, но заказчик справедливо предложит деньги как за пятиминуткую задачу. И получается, что «специалисту» проще скинуть этот проект, потеряться, и найти другой заказ, который так же нужно будет разрабатывать, а не поддерживать. Вот кто из клиентов ни разу не натыкался на программистов, которые говорят «нет, здесь сделано все неправильно, надо переделывать» и предлагают разработать проект с нуля. И тоже пропадают. И так далее…
Цель клуба
Цель клуба как раз и заключается в решении этих и прочих задач. То есть специалисты научатся работать правильно и в команде, на выходе будут получать правильные, легкие в сопровождении сайты, а клиентам не придется бегать в поисках специалистов по всему интернету, получая качественные услуги за разумные деньги «в одном окне». Есть еще одна проблема для клиентов: отсутствие документации. Часто приходится самим методом тыка изучать полученный в наследство «любимый» сайт. Здесь клиенты смогут не только получать консультации специалистов, но и смогут общаться с такими же клиентами с друг другу понятными проблемами и вопросами на своем языке (а то ведь мы иногда друг друга не понимаем :-) ). То есть Клуб — это единое пространство для качественного взаимодействия всех участников рынка.
Поддержка 24/7
Все мы люди, и бывает всякое (и отпуска, и болезни тьфу-тьфу-тьфу). Хорошо, когда есть свой любимый и надежный специалист, но очень нехорошо зависеть от него. В MODX-клубе не только упор будет на надежность специалистов, но и на единые стандарты разработки веб-проектов. Это будет обеспечивать легко подключиться к любому проекту клуба любого специалиста клуба (извиняюсь за каламбур). То есть когда возникает задача, клиенты не ждут своего программиста, а просто создают задачу (кто-то из моих клиентов уже успел опробовать работу через bitbucket.org), и задачу выполнит первый же специалист, который возьмется за нее (а это будет в самые кратчайшие сроки). Ведь не важно, кто делает. Для клиента важно — чтобы все работало.
Цены
У меня есть определенные соображения по поводу ценообразования и правил, но пока я предлагаю обкатать все это на принципах саморегулирования. Все равно большинство клиентов здесь пока будут мои клиенты, и по ценам у нас понимание есть. То есть в основном условия все равно будут протекать через меня. А я уже буду решать этот вопрос с конкретными специалистами, которые будут непосредственно выполнять задачи. Но в перспективе пара моментов: 1. Большинство срочных задач будут идти по четкой таксе (так как срочные поломки/доработки как правило решаются в течение нескольких часов, и здесь нет большого разброса по ценам и сложностей с определением реальных объемов и затрат (я — последняя инстанция)). То есть предполагается, что все знают сколько стоит час, клиент размещает заявку, программист отреагировал, выполнил, сказал «3 часа», умножаем на таксу, специалист получил напрямую плату от заказчика, тикет закрыт, все довольны. Более серьезные и не срочные задачи будут уже обсуждаться более взвешенно. 2. Возможно появится какая-то плата за членство в клубе, так как предполагаются расходы клуба на оплату каких-то необходимых сервисов (к примеру, вчера перевел аккаунт битбакета на платный ($10 в месяц) и аккаунт на modxcloud поднял до %49 в месяц (совсем скоро аккаунт еще будет поднят)). 3. Все проекты клуба будут переводиться на modxcloud (стоимость одного проекта — $10 в месяц (будет взиматься с клиента)). Если у клиента несколько сайтов, то в большинстве случаев все их можно будет держать на одном аккаунте за $10, то есть существенно сэкономить. modxcloud за $10 в месяц — это не только быстрый и надежный хостинг со всеми резервными копированиями и т.п., но еще и очень важный инструмент для MODX-разработчиков. Просьба к клиентам: отнестись с пониманием к этому и поверить на слово, что так надо. Это гарантирует поддержку единых стандартов и исключает вероятность, что специалист скажет «там с хостингом что-то не так».
Фишки нашего сайт
Все фишки сайта будут нацелены на то, чтобы членам клуба было максимально удобно сосуществовать вместе, было видно максимум полезной информации о человеке, но при этом никто не переживал за свои данные, открывая их для других членов клуба. В частности уже сейчас реализованы функции, что неавторизованным пользователям не доступны просмотры списка пользователей и профилей пользователей. То есть даже если вы напишите публичный топик или комментарий, который будет виден всем (и поисковикам, и не авторизованным пользователям), все равно никто не сможет просто так увидеть ваши данные. Более того, не достаточно просто быть авторизованным на сайте, надо еще иметь на это право. Пока что у нас все здесь вручную заведены и сразу добавлены в группу пользователей с этими правами, и вы видите данные друг друга, но даже если мы в дальнейшем позволим сторонним пользователям регистрироваться на сайте, чтобы иметь возможность общаться в каком-то ограниченном круге разделов, эти пользователи все равно не увидят ваши данные, они скрыты.
Зачем показывать свои контакты?
Все мы здесь априори друг другу нужны, и каждый раз спрашивать контактные данные просто не удобно. Где-то вести книгу контактов на все случаи жизни — тоже не вариант. А так я увидел интересную задачу, взялся за нее, и сразу знаю куда звонить/писать, если какой срочный вопрос. Так же настоятельная просьба к специалистам: я специально добавил возможность в профиле указывать логины битбакета, гита и modx.com Гит не критичен, а вот битбакет и Modx-аккаунты обязательно надо указать, так как на битбакете трекер и проекты, а на modxcloud.com для клонирования облаков постоянно нужны будут ваши аккаунты.
Зачем писать публичные топики?
Здесь самая ценная информация — это наши профили (контакты). Вот ее на сторону вообще не стоит показывать. Вот этот топик и подобные ему — это так же наше внутреннее дело. А все остальное — это можно и нужно писать в паблик. Есть вопрос? Задавайте его в блоге для специалистов или клиентов. Кто-то ответил — польза и клубу и интернету. Нам не жалко, а из поисковика может и клиент, и специалист нужный прийти. В итоге всем хорошо.
К слову, создал и закрытые блоги для клиентов и специалистов. Не хотите, чтобы кто-то увидел ваш топик? — пишите в закрытый топик. Тематически разбил топики, чтобы каждый сам решил, какую информацию ему интересные получать.
На этом наверно закончу :-) Написал много, но хотелось максимально описать ситуацию. Прошу вопросы/пожелания.