Ответы пользователя по тегу Веб-разработка
  • Гугл не забанит если я скопирую их сайт?

    @dinegnet
    Просто спросите разрешения авторов сайта.
    Как правило все согласны, чтобы их переводили.
    Ответ написан
    9 комментариев
  • Как переделать URL в более человечный?

    @dinegnet
    Они уже лет 8 как очеловечены в современных браузерах.
    За это Гугль не судит, ибо все по стандарту.
    Ответ написан
    Комментировать
  • Какие юридические обязанности нужно соблюсти перед публикацией сайта?

    @dinegnet
    1) http или htps?


    Авторизация - https
    Личный кабинет - тоже.

    Остальное - неважно.

    2) Нужно ли мне писать правила сайта и пользовательское соглашение?

    Да.
    Лучше юриста попроси.
    Денег жаль если - студента-юриста.
    Я делал у профессионального юриста всего за пару тысяч рублей.

    3) Нужно ли мне как-то узаконить монетизацию?

    Юр. лицо, ИП.

    4) должен ли я зарегистрировать сайт в каком-нибудь там реестре?

    Пока посещаемость мизерная - нет.

    6) Как защитить сайт от копирования? (копирайт)


    Идею сайта - нет. Голые идеи не патентуются в континетальном праве и это хорошо (у англо-саксов все хуже)
    Дизайн можешь защитить.

    Лучшая защита в этом случае - нападение.
    К тому времени когда у тебя будет миллион пользователей и на тебя обратят внимание и тебя скопируют - тебя будет уже не догнать.

    А пока у тебя 4 калеки на сайте - никто не будет заморачиваться тебя копировать.
    Ответ написан
    Комментировать
  • Как предугадать возможные проблемы при оказании услуг тех поддержки?

    @dinegnet
    Соревноваться с масштабами работы хостеров - бесполезно.

    1. Для вашего случая вполне достаточно перенести все одному хостеру. И обращаться к его тех. поддержке.

    2. Если ты не можешь предсказать возможные проблемы - значит ты недостаточно компетентен в этой задаче. Можешь назначить цены навскидку, только не делай эти цены фиксированными навечно, потом скорректируешь как опыт придет.

    3. Зная сколько сейчас стоит хостинг с тех. поддержкой - сильно сомневаюсь, что ты сможешь финансово предоставить более выгодные условия своим клиентам. Это можно сделать выгодно только на огромном числе поддерживаемых серверов.

    4. Другое дело, если тебе клиенты захотят платить в разы больше, чем стороней тех. поддержке - например, на большую чуткость и большее качество.
    Ответ написан
    Комментировать
  • Есть ли смысл продвигать сайт, если у многих стоит Adblock?

    @dinegnet
    Вам придется больше посетителей заполучить, чтобы иметь тот же заработок, что раньше довало меньшее число посетителей.
    А исходная причина этого не так уж и важна - AdBlock у вас забирает деньги или просто сайты-конкуренты.

    Совсем реклама не исчезнет, не волнуйтесь.
    На ней слишком много халявы в интерете основано.

    Хоть те же поисковики-гиганты.
    Ответ написан
    Комментировать
  • Как создать платформу наподобие Steam?

    @dinegnet
    Типовой интернет магазин по продаже услуг + нетиповая часть это клиент для смартфонов для этого магазина

    Интернет магазин обойдется 20 000 - 2 000 000 рублей, в зависимости от деталей проекта.
    А скорее ближе 100 000 - 500 000 рублей

    Клиент (которых нужно 2 разных - для iOS и для Android как минимум) - раза в 2 дороже каждый из двух

    Важный нюанс:

    Это все разные специализации программистов и не стоит верить отдельному человеку, который утверждает что он все это в одного сделает.
    Ответ написан
    Комментировать
  • Исполнитель начал угрожать, что не доделает наш сайт если мы не оплатим остаток вперед. Как быть?

    @dinegnet
    Ну во первых, если предоплата действительно маленькая, то вы находитесь в более выгодном положении, так как он уже потратил очень много времени и ему будет жалко выкинуть столько своей работы в корзину. Вы же, в отличие от его огромных затрат реального времени, почти ничего не потеряете.

    Во вторых, ему, поди, срочно нужны деньги перед отпуском: купить билеты и т.п. Так что его нервозность понятна.
    Так что 10% или 20% дать премии - это зависит целиком от стоимости билетов
    ;)
    Насчет суммы "премии за задержку" согласуйте, чтобы как раз хватило на билеты
    ;)

    В третьих, действительно велик шанс, что доделывать будет разве что после отпуска.

    В четвертых, в сфере ИТ есть такая проблема, что 80% работ занимают 20% времени. То есть то, что по вашему мнению "небольшие доделки" по факту может занять более чем дофига рабочего времени исполнителя. Возможно, он это предвидит и хочет слиться, так как не знает как согласовать с вами повышение бюджета (это часто встречается в ИТ, что исполнитель не может пересогласовать бюджет и сливается из проекта).
    Поэтому, если уж вы согласны на "премию за задержку" то я бы стоял на своем по поводу оплаты как договаривалсь - в конце проекта.
    "Премия за задержку" должна его успокоить, если он действительно готов доделать проект.

    В пятых
    Я готов на полный разрыв, но жалко свое время и нервы! Да и сайт готов на 90%. Осталось доделок на пару дней.

    По второму разу вы гораздо быстрее все сделайте. Вы же уже точно представляете что нужно.
    Можете наделать "фотографий" страниц, чтобы облегчить постановку задачи другому исполнителю - если внутрь вас не пускают, то как обычному пользователю в тестовом доступе сайт поди вам доступен.
    Ответ написан
    Комментировать
  • Почему гугл не видит сайт?

    @dinegnet
    Гугль Search Console чего говорит?
    Обычно там много подсказок.
    Ответ написан
  • Как выполнить деплоймент из BitBucket на свой сайт на VPS?

    @dinegnet
    Гы.
    Так это зависит что у вас на той стороне стоит, то есть что именно на сервере.

    Если скажем у вас там на сервер стоит специализированное ПО Flynn.io (рекомендую, он все за вас сделает), то все делается элементарно через git, да.

    Если же у вас там на сервере вообще ничего не настроено, то толку от того, что вы любым способом скопируйте свой код - автоматически он работать не будет.
    Ответ написан
    6 комментариев
  • Как бороться с использованием аккаунта по подписке несколькими людьми?

    @dinegnet
    Если 2-3 человека договорятся, скинутся по 150 руб., оплатят безлимит и будут пользоваться аккаунтом вместе - это убыток для сервиса, как вы понимаете. В случае моего сервиса, эти люди могут объединяться по 10-20 человек, что приносит уже ощутимые убытки.


    Это не убытки, а недополученная прибыль как бы.
    Что вовсе не одно и то же.

    А недополученная прибыль вовсе не означает, что если ты их всех разделишь, то они станут вообще пользоться твоим сервисом.

    Может, для них дорого в одного?

    Я бы вот не стал бы заморачиваться с совместным аккаунтом для таких вещей на такие суммы, при условии, что оплатить легко и удобно можно. А тут если люди согласны терпеть такой геморрой, то значит им или очень дорого или нетрививальная регистрация или нетривиальная оплата (один осилил, а другие нет).

    Всякие методы типа по IP банить или по кукам из браузера - не эффективны.
    Так как в наше время люди могут и из дому и с телефона....
    Ну а IP постоянно меняется или вообще серый через NAT (то есть белый IP общий для большого количества людей)....

    Технически - никак.
    Сделать так чтобы людям было приятнее/выгоднее иметь свой личный аккаунт.
    Но это вопрос психологии, а не технический.

    Ну например, розыгрыш призов.
    Если какой нибудь приличный приз (физический объект, чтобы его невозможно было разделить) идет на аккаунт - то они там просто передеруться. Из-за айФона, к примеру.

    =============================================================

    Вы упомянули что это по 20-30 человек на аккаунте.
    Таких как раз легко вычислять. Использовать куки. Не IP!!!!!!!

    Если 1-2-3 браузера вполне могут принадлежать одному человеку (на разных устройствах) и быть залогинеными постоянно, то 20-30 - это явно не один человек.

    И можно в таких случаях требовать повторной авторизации с обязательным подтверждением SMS, к примеру.
    Для всех давно использовавшихся браузеров (кроме трех последних) .
    Еще и сопроводить надписью "Заботясь о защите вашего аккаунта от взлома, мы просим вас подтвердить доступ ......."
    Уверяю вас, после 5 СМС в день тот, на кого изначально зарегистрирован аккаунт попросит друганов создать свои собственные.

    Но для 3-х браузеров так делать нельзя. Это может быть один и тот же человек.
    Ответ написан
  • Можно ли быть уверенным в безопасности веб приложения?

    @dinegnet
    Разве что методология дает хоть какую то минимальную гарантию. Скажем, программы, основанные на контейнерах с нормальным R/Only - не ломаются уже старыми примитивными способами (см. ниже про Joomla)

    И использование современного ПО на всех этапах и его обновление.

    Кали-Линукс сам защищен, но ничто не мешает подсадить трояна непосредственно в ваш PHP код, ежели вы используете старую версию Joomla, например.
    ;)
    Ответ написан
    Комментировать
  • Пройдут ли боты такую арифметическую каптчу?

    @dinegnet
    Если под ваш сайт индивидуально напишут - пройдут.
    Она не сложная.
    Если вы рассчитываете на неких универсальных роботов - так для них малейшие усложнения - и уже все, приехали.
    Ответ написан
    4 комментария
  • Golang подходит ли для создания сайтов?

    @dinegnet
    Golang используют для создания сайтов да. Только дорогих сайтов. Скажем есть у меня проектик - хозяин ввалил в него уже стоимость Ленд Круизера свежего и все продолжает платить и платить.
    Вы - не тот человек, которого будут для этого нанимать.
    А в дешевой нише вы не сможете конкурировать по цене с ПХПистами.

    1. Как обстоят дела с производительностью в сравнении с php смотрел benchmark go выигрывает у php в 2 раза по скорости
    (возможно мне стоит и дальше сайты создавать на php)


    Одни из самых высоконагруженных сайтов в мире сделаны с PHP - Facebook, примеру.
    Или Vkontakte

    Формально Go быстрее. Если ваш сервер и клиент разделяет только 10 метров.
    Но в мире веба очень большие задержки - это связь между сервером и браузером, там совсем другие расстояния и другой порядок задержек. А это от языка программирования не зависит.

    На их фоне, если вы нормально запрограммировали сайт - не должно тормозить ни на PHP ни на Go.

    2. Влияет ли как-то golang на seo оптимизацию-выдачу
    (если для frontend не админ панели взять angularjs то сайт не будет весь индексироваться)


    Вам с таким уровнем понимая рано что-то решать.
    Делайте то, что старшие скажут.

    3. Какую выбрать связку для сервера возможно имеется nginx или apache в поддержке для golang (или у go имеется свой сервер и как он в сравнении с остальными)


    Это не связано с языком. Это связано с администрирование, проектированием, архитектурой системы, но не языка.

    4. Поддерживает ли golang mysql и какая скорость


    Да.
    Скорость работы с СУБД ограничена, как правило, самой этой СУБД - это узкое место всегда.
    От языка программирования, использующего ту или иную СУБД - зависит слабо.

    5. Возможно имеются хорошие фреймворки написанные на golang для создания именно сайтов


    Revel, Beego.me, gin и еще десяток.
    Только они не нужны.
    Все что нужно уже входит в стандартную библиотеку Golang.
    Для облегчения работы стоит глянуть на фреймворки - Gorilla, Martini....

    6. Подойдет ли вообще golang для мелких или для крупных сайтов

    Все дело только в том, сможет ли заказчик оплатить.
    На Go выходит дороже делать чем на PHP.
    Поэтому ты просто пролетишь с заказами.
    Дешевых заказов в разы больше.
    Дорогие заказы чтобы взять - это нужно иметь ту еще квалификацию, до которой, судя по формулировкам - тебе еще лет 7 практиковаться в программировании.

    7. Имеются ли подводные камни при разработке

    Для тебя - важно, что мало информации, а особенно мало - на русском.
    Ответ написан
    8 комментариев
  • Почему некоторые современные CMS не связывают свои таблицы в БД?

    @dinegnet
    Потому что они связывают на прикладном уровне движка.
    Давным давно уже не модно использовать все мыслимые возможности конкретной СУБД.
    Хотя бы по той причине, что сие заставляет слишком уж привязываться к конкретной СУБД.

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

    Действительно, внутри SQL писать проще. Просто потому, что там решаются гораздо менее глобальные вопросы. Можно сказать, SQL - только примитивных проблем.

    Потому вам и проще. Решать примитивные вопросы всегда проще.
    По сути вы не проблемы конечного заказчика тем самым решаете - а свои.

    В движке ковыряться сложнее, но нужнее - так как там решаются высокоуровневые задачи.
    Это не так (то есть можно обойтись одним SQL и не наворачивать ничего в движке) только на простых задачах.

    Но когда задача уложняется - то нужно напрячь свой мозг и пойти разбираться в логике движка.
    Многим программистам это не подсилу.
    Тут ведь уже нужно решать не простые примитивные тебе понятные программистские задачи,
    а вникать в проблемы предметной области.
    На этом многие сливаются.

    Еще одна причина - полноценная реляционная модель со интересующими вас связями плохо ложится на многие прикладные задачи, решаемые на CMS.
    Бессвязанные таблицы позволяют делать решение гибче, приближая реляционные СУБД к СУБД No-SQL

    Перенос логики из БД в движок позволяет многие задачи решать лучше. Например, такую важную вещь как кэширование. Да и много других.
    Ответ написан
    8 комментариев
  • Сколько веб-студий в США и мире?

    @dinegnet
    Ответ на ваш вопрос - дофига.

    По поводу исследования рунета - фуфел это все. Так как в одном только не самом большом городе Новосибирске студий больше 300.
    Ответ написан