P.S. А самое сложное для доски объявлений - это внутренний поиск и отбор страниц которые отдавать на индексирование ПС на основе работы внутреннего поиска. Я вот лично имею большой опыт с досками объявлений, и я знаю как это сделать для досок объявлений о недвижимости и об автомобилях. Но как это сделать для общетематической доски объявлений типа Авито, не знаю даже я. Знал бы - сам запилил бы такую доску, потому что все остальное я знаю, при этом "все остальное" - поверьте это тоже очень непростые вещи.---------- Добавлено 16.11.2018 в 13:30 ----------
Если сделать все функции, которые нужны в доске объявлений, то не будет летать даже на 100-200к объявлений. Можно сделать, чтобы работало более-менее быстро, но сделать это непросто.
Для досок объявлений крайне важно быстродействие. И серверной части и фронтэнда. У реальных раскрученных досок объявлений с быстродействием все плохо, но это неспроста. Просто реально не получается сделать нормальное быстродействие, даже вкладывая миллионы.
А что будете делать вы с быстродействием... ну даже и не знаю. Расчет по программистам, который вам выше написали, - если сделать по нему, то ответ сервера будет через 3 секунды, а скрипты на 3G заработают через 20 секунд. Поисковики это даже индексировать не станут.
Тем, что контентом СМИ управляет его главный редактор и весь контент выходит с его одобрения. А в соцсетях отсутствует премодерация.
И вот есть много желающих, уравнять СМИ и соцсети и обязать последних ввести премодерацию как и СМИ. Посмотрим что из этого выйдет.
Вы хоть чуть-чуть думайте над своими текстами
В банке я говорю, что я безработный, а деньги мне жена дает. На уточняющий вопрос "а если серьезно?" отвечаю: "а если серьезно, смотрите платежки, там всё написано".
Ну в случае с Мегафоном, вот именно по требованию Пользователя он соглашается отключать именно данному конкретному пользователю подставку рекламы на конкретном сайте. Но не по требованию владельца сайта.
Да, и это достаточно легко понять.
Чтобы передать другу Пете деньги или имущество - вам не нужно участие третьих лиц, вы совершаете сделку непосредственно. А чтобы передать Пете ваш вклад в банке - нужно участие банка.
В этом случае есть обязательство банка перед вами и в этом обязательстве вы заменяете одну сторону: себя на Петю.
Или, например, автоматически снижать цену, если для какой-то модели нету полной линейки размеров. Это ж совершенно жизненное и реальное требование. С этим любой магазин одежды сталкивается. Но реализовать на коробочном движке - болт.
Таких конструкторов, в которых в описанной ситуации будет одновременно работать и учет запасов и поиск по сайту (без создания 100500 дубликатов страниц) я лично не знаю. Знаю в которых будет работать что-то одно из двух.
Просто почему-то писатели коробочных решений думают, что если для некой сущности считаются складские запасы, то для этой сущности должна создаваться отдельная страница, и эта сущность должна участвовать в поиске по сайту и в генерации страниц каталогов отдельно, как отдельная сущность. В итоге надо или костылями убивать дубликаты страниц (что еще к тому же плохо влияет на производительность), либо костылями же учитывать складские запасы по-своему, что на производительность не влияет, но сразу делает сайт несовместимым с другими модулями, обновлениями и т.п. тз-за несовместимой структуры базы данных.
Ну вот например простой и стандартный пример, без изысков. Интернет-магазин одежды. Два атрибута товара: цвет и размер. Я не знаю ни одного движка из коробки, в котором стандартными методами, без костылей, можно это нормально реализовать, чтобы работал корректно учет складских запасов и поиск по сайту. В этом примере, можно в принципе небольшим числом костылей обойтись, но вообще без них - никак. А потом можете уже как угодно придумывать еще усложнения.
Ну а сайт автозапчастей - так вообще сразу с нуля надо писать.