webdeveloper48: Все верно. Банк у вас ничего не спрашивает, им плевать. Если суммы будут относительно большими, они могут сообщить в валютных контроль об этом. Налоги их не касаются. У меня Skrill в евро и приватовская карта Visa Gold (неименная, дополнительная к универсальной гривневой MasterCard Gold которая именная с фото).
razvedkeslava: В сети есть куча уроков на эту тему, ничего супер-сложного в этом нет. Главное понять как это реализовать в рамках архитектуры WordPress. Дальше, если есть знание PHP все весьма просто. Самое объемное - это валидация данных из форм, но и тут WordPress практически большую часть работы сделает за вас, если использовать его функции. Открываете уроки, продумывайте архитектуру, а дальше документацию по функциям WP в зубы и пилить.
razvedkeslava: Если кратко, вариант 1 - страницы, управление доступом к ним + динамические данные. Вариант 2 - вирутальные страницы, создаете rewite_rules для нужных эндпоинтов и выводите в них динамические данные. Саму основу / механику личного кабинета сделать можно быстро.
razvedkeslava: Как раз сам кабинет делается очень просто, а вот его функционал - редактирование данных, объявлений и тд - это все как раз и есть ФОРМЫ :)
Alex: Очень хорошо заглядывал. Как и сам WordPress, как и многие другие плагины, код не самый лучший, да. Но он работает и нормально выполняет свои задачи. Я на разных проектах перепробовал практически все плагины для форм, включая разработку самостоятельно с нуля. Упомянутые 2 являются оптимальным соотношением возможностей, гибкости, надежности и стабильности per dollar. Кратко - да, это не фонтан, но оно работает. Можно использовать на начальном этапе для сокращения сроков разработки и стоимости, в дальнейшем можно запилить свое кастовое решение.
Alex: Вы меня не совсем правильно поняли. Если речь идет о сайте для конкретного бизнеса, с конкретными задачами и особенностями, то такой сайт никогда не делается один раз и навсегда, он делается, а потом постепенно доделывается / переделывается / развивается на ходу. Так вот в средней и длительной перспективе ДЕШЕВЛЕ получается делать изначально свой код под конкретные задачи и его же в дальнейшем поддерживать и развивать. Использование готовой темы (в реальности использование 10-30% функционала комбайна в стиле 1000 в 1м) + ее доработка напильником к моменту запуска может обойтись дешевле, но в средней перспективе выйдет заметно дороже. Кроме того, со временем есть риск того, что упираетесь в потолок возможностей / несоответствие конкретным задачам, и в итоге данная тема сильно переделывается и уже мало что общего имеет с оригиналом, нет возможности ее обновлять из оригинала, и в итоге вам приходится самому поддерживать весь этот legacy code, который содержит кучу ненужного вам кода и который вы не писали.
Покупка готовой темы, тем более без учета конкретного рынка - самый плохой и ошибочный способ. Потому что вы заплатите 70 долларов за тему, а потом еще НАМНОГО больше за доводку под свои нужды.
mirosas: На вордпрессе клиентура как и везде - в основном говно редких сортов :) Клиентура зависит не от технологии, а от финансовой состоятельности самого клиента. Нищеброды никогда не бывают адекватными. "The kind of clients we attract directly depends on our rates". Цитата из какой-то очень умной книжки по продажам. Я уже тут на тостере об этом писал пару раз. Гемора с клиентами за $200 и за $20000 примерно одинаково. Но в случае с $200 этот гемор в итоге может выйти дороже проекта, а в случае с $20000 это единичные проценты.
WordPress очень большая и живая ниша. И растущая. Но большая часть работ - говноправки премиум-говнотем. За гроши :) Хороших, дорогих и интересных заказов тоже хватает, но там уже уровень нужен соответствующий. Впрочем, как и везде.
mirosas: Ваша математика в данном случае происходит от боязни ошибиться в просчете на почасовке (от неуверенности в своих силах и опыте). Рисков нет, я вижу что на это уйдет плюс-минус 4 часа (включая переговоры и переписку с клиентом), так и оцениваю. Разница в том, что у меня эта схема применяется к каждому проекту, соответственно стоимость/сроки всегда прозрачны и понятны, и я не трачу время на выдумывание "обоснованной" цены. Раньше страдал и всегда боялся либо продешевить (заработаю меньше чем мог бы, если бы был наглее), либо спугнуть клиента, назвав слишком большую сумму. При почасовом подсчете даже фиксированной суммы, я всегда называю обоснованный с моей точки зрения бюджет, который основан на реальном объеме работы. Эксель с прописанными задачами и разбивкой на подзадачи + время на каждую из них снимает любые вопросы со стороны клиента. И он либо согласен, либо нет, о какой-то торговле как на базаре нет и речи. И у меня голова не болит - угадал я или нет, это другой формат мышления. Мне плевать сколько у него денег. Я продаю свое время + опыт, и продаю его всегда по одной и той же цене, в которую я себя оцениваю. Клиент либо покупает, либо нет.
Справедливости ради замечу, что на проектах от 30-40 часов в 9 случаях из 10 количество часов и стоимость по итогу увеличиваются - появляются дополнительные мысли и пожелания у клиента. Но он изначально настроен на адекватную оценку - спрашивает сколько времени надо чтобы сделать "новую фичу Х", я просто говорю - Y часов. И он уже знает сколько ему надо доплатить. Просто и удобно для всех. Никакого гадания на кофейной гуще.
mirosas: Пробуйте. Ведь не попробуете - не узнаете. Когда-то мне один успешный дядька задал один интересный вопрос: "Сколько раз ребенок падает, пока не научится ходить?" Ответьте себе на этот вопрос, и вперед, к новым заказам ;)
mirosas: Да, некоторые проекты можно и так оценивать, особенно небольшие. Если проект на 3 часа, не более, то мы договариваемся на эти 3 часа и получаем некую фиксированную ставку, это нормально. Или на 10, 20 - не важно. Разница между вашей и моей "фиксированной" суммой будет в том, что у меня эта сумма равна ВРЕМЯ х СТАВКА (всегда, и никаких скидок), а у вас она считается каким-то интересным образом - скорее всего по принципу да/нет - клиент пишет задачу и бюджет, а вы соглашаетесь или нет, при чем в зависимости от вашей текущей ситуации (например, если в данный момент других заказов нет, вы возьмете и более дешевый проект, если есть парочка других заказов в работе, то вы будете более переборчивы).
Другое дело, когда у клиента "живой проект", который функционирует, приносит деньги, эволюционно развивается, и работа по нему всегда есть, объемы непонятны наперед (хотя некоторые улучшения, рефакторинг или большой функционал планируется заранее), но эту работу важно делать. Сейчас у меня есть на поддержке такой крупный клиент. Есть контракт, в котором указана ставка и зарезервировано минимально необходимое количество часов в месяц (я ведь должен как-то для него время выделить заранее). Задачи просто падают в таск-менеджер, им выставляется со стороны клиента приоритет и желаемый дедлайн. Далее я оцениваю по сроку и корректирую дедлайн при необходимости. В конце каждого отчетного периода просто суммируется время потраченное на закрытые задачи и выставляется счет. Вот это чистая почасовка.
Есть другой клиент, у которого зарезервировано 8 часов в месяц, но работы по сайту практически нет, либо 2-3 часа в месяц, либо вообще 1 минимальный (обновление плагинов, пакетов на сервере и тд - maintenance по расписанию). И тем не менее он всегда оплачивает все 8 часов добровольно - ему важно не столько реальное затраченное время, сколько гарантия того, что если что-то срочное появится, я постараюсь выделить время максимально оперативно и решить его задачу. Тоже чистая почасовка, в которой клиенту нужно одно из values - оперативное реагирование (которое иногда может и выйти за пределы 8 часов). И за это он готов оплачивать неотработанные часы, но спать спокойно.
Каждый проект другой, очень много факторов влияет на условия сотрудничества. Почасовка - это метод точной и адекватной оценки стоимости работ.
mirosas: История да, с нуля. Но можете спокойно портфель с апворка туда выкладывать и писать - на гуру недавно, в основном работал на апворке. В биде можно кинуть ссылку на профайл - вот мол на апворке отзывы и история, а тут я только начинаю.
mirosas: И тем не менее, работа там есть. Почему бы не попробовать и там? Это ведь не означает что придется отказаться от Апворка. У меня с Guru периодически выстреливают интересные клиенты. Нечасто, но есть (впрочем, я и особо там не торчу, захожу иногда). Забавное наблюдение - все до одного клиенты с Guru в результате обращались повторно, уже мимо биржи. Сразу в скайп.
> Чтобы вы получили 100 долларов
А, ну если вы так считаете, то да. Обычно это потеря фрилансера, либо 50/50 - зависит от договоренностей. В моей ставке, например, уже заложена эта потеря, поэтому клиент ничего не переплачивает.
mirosas: Ничего подобного, это миф. По часам нужны специалисты любых профилей. Главное требование - это соответствие качества услуг почасовой ставке. Я работаю в экосистеме WordPress, но профиль у меня весьма узкий - сложный бекенд, только кастомный код (никаких фреймворков, премиум-тем и прочего говна). У меня очень много знакомых которые еще более узконаправлены. Один исключительно под WooCommerce, один под Easy Digital Downloads, один под фремйворк Genesis, один вообще только кастомные мембер-ареа пишет, при чем сейчас все больше на React / Angular и тд. Да, они без проблем включаются в командную работу на проекты полного цикла, но как автономные фрилансеры, каждый работает в своей нише. И к ним очередь стоит, при ставках, которые позволяют в СНГ неплохо так жировать (от $60/час).
Банальный пример из реальности - клиент присылает мне приглашение на апворке, объясняет что он привык работать с фрилансерами по $8-12, и обычно все более-менее ок, но возникла ситуация когда нужно решить проблему, которая им не по зубам. Нишевую проблему. И он уже потратил на попытки ее решения более 40 оплачиваемых часов, то есть около $400. Моя ставка для него очень высока, но я ему оценил задачу всего в 4 часа. Сделал за 4 и клиент убежал счастливый, оплатив мою работу по такой ставке, которая раньше для него была страшной. После этого он уже несколько раз возвращался - простые задачи отдает дешевым говнокодерам, если надо что-то сложное - стучится опять ко мне. Потому что не смотря на мою ставку, ему в итоге дешевле выйдет.
mirosas: Дополнительный ценный опыт нельзя получить, сознательно избегая его получение.
Софт это хорошо. Он есть у всех людей работающих на фрилансе, в той или иной степени. Так мы повышаем свою эффективность, чтобы сокращать цикл сделки и делать проекты быстрее, делать несколько проектов одновременно. Сокращать срок разработки проекта нужно, особенно если проект совсем типовой. Но нельзя забывать про вторую сторону медали - повышение своей часовой ставки. Конечно, если это узкая ниша и в ней на одного клиента 100 индусов по доллару в час, то отлавливать адекватных клиентов, готовых платить больше достаточно сложно. В этом случае расширяйте список предоставляемых услуг. Если же ниша достаточно насыщенная клиентами, то и на более высокую ставку всегда найдется клиент, если за этой ставкой стоит реальное качество и надежность. Вот например, тот же софт ваш, он клиенту как бы безразличен, но сам факт того, что вы можете автоматизировать до половины всей работы, говорит о том, что вы сможете достаточно точно оценивать сроки и в них укладываться, а также то, что качество результата работы этого софта всегда будет стабильно. Это как раз и есть те вещи, на которых формируется добавленная стоимость.
Вам важно понять, что ставка - это не просто голая цифра, взятая по принципу "средней температуры по больнице", ваша ставка должна содержать базовую оплату труда + добавленную стоимость, которая формируется из многих факторов - известности и популярности, портфолио проектов, рейтинга, отзывов, знаний, опыта, уникальных навыков, автоматизации части вашего труда, стабильного качества выполнения работы, высокого уровня коммуникации с клиентом, умения предотвращать неприятные ситуации или быстро и эффективно разруливать их если они уже произошли и так далее. Профессиональный фриланс по сути ничем не отличается от бизнеса / предпринимательства. Все, что важно в бизнесе, важно и здесь.
mirosas: о, и кстати, у меня не раз было такое, что я клиенту озвучил например 6 часов работы, делал за 5 и выставлял потом счет только за 5. Практически всегда клиент оплачивал все 6, на которые рассчитывал изначально, благодарил за работу и говорил что это "бонус".
mirosas:
> У меня в целом негативный опыт работы по найму (продажей 40 часов в неделю).
Негативный опыт - хороший учитель. То, что он у вас есть, совсем не означает что почасовка это плохо. Система адекватная и работает. Изучите как она работает и пользуйтесь на здоровье.
У меня например вагон негативного опыта разработки сайтов по fixed price. Но это не означает что я сейчас никогда не возьму сайт по fixed price. Беру и буду брать, но клиентов фильтрую (опыт есть, чуйка наработана болезненным опытом), четко прописываю ТЗ и условия работы. Прозрачность и четкое понимание правил игры очень важны для всех.
mirosas: Ничего странного. Да, если вы первый раз делали задачу и оценили ее в 10 часов, и сделали за 10 - берете оплату за 10 часов. Если следующие аналогичные задачи вы можете делать уже за 3 на конвейере - делаете за 3 и берете оплату за 3. Но тут уже можно (и нужно) поднимать стоимость вашего часа. Раньше было 10 часов по $10, стало 3 часа по $30 (цифры условные, важна модель).
Если вы делали работу дольше чем планировали, но по своей вине (лень/прокрастинация, недооценка сложности/объема, переоценка своих знаний и тд) - тогда клиента это не касается. Оплату получаете за billable hours - те которые были вами же выставлены изначально. Просчет на вашей стороне. Если же работа делалась дольше из-за клиента (материалы предоставил не все сразу или не в должном виде, поменял требования, добавил пожеланий и тд - в общем, накинул дополнительной работы или усложнил процесс), тогда это обсуждается в момент появления любых изменений со стороны клиента и он изначально в курсе изменения сроков и стоимости и соглашается на это, или же нет (отменяет свои правки/пожелания). То есть, все очень просто. Если вы тупите - клиента и бюджета это не касается, ваша проблема. Если клиент просит 10й раз кнопку перекрасить - можете красить до посинения, хоть 100500 раз, но клиент все это дополнительное время оплачивает.
И еще важный момент в почасовке. Если вы считаете клиенту например 10 часов за работу, это не означает что работу вы обязаны отдать ровно через 10 часов после того как "пожали руки". Часы = стоимость. А сроки могут быть гибкие. Вы вполне можете вести несколько проектов одновременно, и на этот 10-часовой проект выделять по 2 часа в день, соответственно, при реальных 10 рабочих часах, календарный срок на выполнение работы получается 5 рабочих дней. За срочность часто берут дополнительный процент. Если клиенту надо прям на вчера - пусть платит. Его неумение планировать работу не должно отражаться на подрядчиках - мы тоже люди, у нас тоже есть семьи и жизнь вне интернета, выходные и нерабочее время.