Перейти до публікації
Пошук в
  • Додатково...
Шукати результати, які містять...
Шукати результати в...

Как технически реализовать интернет-проект?

webworker

Рекомендовані повідомлення

Что касается бесплатных ЦМС, то припишу ещё один нолик - даже тяжелый WordPress выдержит 1500 хостов в сутки на хостинге за $20 как нечего делать :)

 

Тяжесть вордпресса - это миф :) если не перегружать виджетами, поубирать все лишние запросы к базе из шаблона и включить правильное кеширование - на нормальном хостинге он будет держать и 10 тыс. хостов легко. Другое дело, что вордпресс не годится для чего-либо кроме блогов.

 

Я выше писал про 100 к, т.е. 100 000 хостов в сутки, но это не о вордпрессе. Хотя, думаю вот это блог держит явно больше 10 тыс.:

(ссылка устарела)

Посилання на коментар
Поділитися на інших сайтах

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

 

Добавлено через 7 минут

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

 

Добавлено через 3 минуты

сейчас я работаю с базой где сотни тысяч объявлений, около двадцати параметров поиска, ранжирование результатов не только весу или дате, то также надо ранжировать по тарифным пакетам пользователей и разовым услугам типа "поднять в поиске" и т.д. При любых самых матерых запросах поиск должен выполняться менее чем за 0.5 сек (и это не очень хороший результат) в целом страница должна отдаваться менее чем за 1 сек и держать посещаемость столько, сколько может быть по максимуму у такого ресурса в Украине включая пиковые загрузки. При этом никакого кеширования не может быть в принципе, все в динамике - такие вещи точно в публичных системах не сделаешь.

Посилання на коментар
Поділитися на інших сайтах

Тяжесть вордпресса - это миф

Чтобы не было мифов, это проверяется сравнением скорости генерации страницы на одном и том же хостинге и количеством запросов к БД.

 

Я тестировал главную страницу WordPress (дефолтная тема, вообще без плагинов!), оптимизированный Drupal и легкую CMS на Yii, вот какие даныне получились:

 

WordPress, главная страница, тема оформления - Twenty Ten

Time: 0.404 q = 18

Time: 0.235 q = 18

Time: 0.246 q = 18

Time: 0.280 q = 18

Time: 0.263 q = 18

 

Оптимизированный Drupal, главная страница, тема оформления - seven

Time: 0.201 q = 12

Time: 0.122 q = 12

Time: 0.154 q = 12

Time: 0.108 q = 12

Time: 0.133 q = 12

 

Самопис на Yii, главная страница, стиль оформления - monstra

t = 0,023; q = 6

t = 0,014; q = 6

t = 0,017; q = 6

t = 0,018; q = 6

t = 0,017; q = 6

 

Другое дело, что вордпресс не годится для чего-либо кроме блогов.

Это почему?

Не понимаю в чем проблема сделать малый сайт визитку на WP?

 

.... блог держит явно больше 10 тыс ...

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

 

Добавлено через 13 минут

mutineer, Вы пишите о проблемах когда ресурс уже стал высоконагруженным.

 

С самого начала заказчик не знает станет ли его детище успешным или нет, ну какой смысл ему сразу тратить деньги на разработку? Можно поставить готовый движок (платный или бесплатный) и пусть работает. А вот если проект станет успешным, возрастут нагрузки, то всегда можно будет его потом оптимизировать.

Посилання на коментар
Поділитися на інших сайтах

Вы пишите о проблемах когда ресурс уже стал высоконагруженным.

 

почему, я именно пишу то, что нужно. вы делаете ресурс, каким образом и за счет чего вы будете его монитезировать? если это объявления, то модель очевидно фримиум, а коли так то, проблемы которые я тут описал вылазят сразу. а в других способах монетизации будут свои специфические задачи.

Посилання на коментар
Поділитися на інших сайтах

mutineer, я понимаю, что Вам материально интересно сделать "своё" и готовые CMS отбирают у Вас деньги :) Но давайте быть хоть немного объективными, ок?

 

Вы пишите вот такие-то проблемы вылазят с доской объявлений, а если у заказчика не сайт доска объявлений тогда получается Ваш совет не правильный?

И давайте конкретней, движок такой-то, модуль такой-то, проблема такая-то. Сейчас готовых CMS больше 1000 только самых популярных. То что не работает на одном движке, может быть сделано прекрасно на другом.

 

P.S. И вообще выборка объявлений, тут нагрузка прежде всего на базу данных, задача движка лишь сформировать и отправить нужный запрос.

Или Вы базу данных тоже предлагаете самим с нуля писать? :)

Посилання на коментар
Поділитися на інших сайтах

mutineer, я понимаю, что Вам материально интересно сделать "своё" и готовые CMS отбирают у Вас деньги Но давайте быть хоть немного объективными, ок?

 

денег мне хватает :)

мне как раз хорошо, люди с начала мучаются с пабликом, потом приходят ко мне.

 

Вы пишите вот такие-то проблемы вылазят с доской объявлений, а если у заказчика не сайт доска объявлений тогда получается Ваш совет не правильный?

 

пишу потому, что в данный момент этим занимаюсь.

любой проект сложнее какой-нить фермы, чтобы попытатся с адсенса что-то отжать, имеет свои специфические задачи.

 

 

P.S. И вообще сортировка объяв, тут нагрузка прежде всего на базу данных, задача движка лишь сформировать и отправить

 

абсолютно мимо, все по другому.

А если совсем круто делать поиск, рекомендую на хабре прочитать "Как найти девушку за 250 микросекунд", она очень познавательна, хоть и не даст ответов как именно это сделать

Посилання на коментар
Поділитися на інших сайтах

абсолютно мимо, все по другому.

Ну например, мне нужно на странице сайте отсортировать объявления по цене, я отправляю запрос в базу:

 

$sql="SELECT * FROM db_advert ORDER BY price ASC";
$result=mysql_query($sql);

 

И получаю от базы уже упорядоченный по цене массив всех объявлений.

В чем тут заключается работа движка?

Змінено користувачем Игорь Могилевский
Посилання на коментар
Поділитися на інших сайтах

ладно, трошки секрета раскрою, отходя от темы.

 

единственное обращение к базе при поиске не зависимо от условий поиска и ранжирования выглядит примерно так:

 

$select = $this->select()->setIntegrityCheck(false)->from($this)->where('id IN (?)', $ids)->order($this->getAdapter()->quoteInto("FIELD(id, ?)", $ids));
if (($rows = $this->fetchAll($select))) {
   return $rows;
}
return null;

т.е. самая примитивная выборка по ID, тут близко нет ни сортировок, ни ранжирования

Посилання на коментар
Поділитися на інших сайтах

mutineer, ну и? Эти 5 строчек кода создадут на движок большую нагрузку? Я не спрашиваю о том как сделать элегантный запрос к базе. Нагрузка от движка на хостинг тут в чем состоит? Змінено користувачем Игорь Могилевский
Посилання на коментар
Поділитися на інших сайтах

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

поиск работает близко не так, как вы себе представляли когда писали это

 

тут нагрузка прежде всего на базу данных,

 

в общем этот разговор мне надоел.

Посилання на коментар
Поділитися на інших сайтах

mutineer, что Вам мешает эту логику задать для сайта который работает на другом движке? Создайте свой плагин или модуль для какой ни будь CMS и прописывайте свою логику поиска на здоровье.

 

А база данных которая будет выполнять эту логику все равно будет создана кем-то другим.

Посилання на коментар
Поділитися на інших сайтах

mutineer, что Вам мешает эту логику задать для сайта который работает на другом движке? Создайте свой плагин или модуль для какой ни будь CMS и прописывайте свою логику на здоровье.

 

это разговор ради "поговорить"?

какой другой движок? мой движок и есть другой движок.

Какой плагин создать? для какой цмс?

я описал только одну задачу, а таких "хитрых" задач в проекте сто штук, писать сто плагинов? тогда это уже будет не чья-то цмс, это моя цмс.

 

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

Посилання на коментар
Поділитися на інших сайтах

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

 

Например сайт президента США работает на Drupal. Конечно в нем многое сделано под индивидуальные требования, но взяв готовый движок (а Drupal это не просто движок а уже скорее Content Managment Framework) разработчики сэкономили деньги налогоплательщиков :)

Посилання на коментар
Поділитися на інших сайтах

а не изобретать велосипеды

велосипеды я изобретал лет 10 назад. а сейчас я делаю эксклюзивные чопперы :)

 

Например сайт президента США работает на Drupal. Конечно в нем многое сделано под индивидуальные требования, но взяв готовый движок (а Drupal это не просто движок а уже скорее Content Managment Framework) разработчики сэкономили деньги налогоплательщиков

 

poslugy.gov.ua/

вот вам как у нас работают, пятьсот тыщ как с куста

 

чтобы людям было лучше понятно, что тут такого:

 

(ссылка на изображение устарела)

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

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

 

Есть очень много задач где со стандартным движком вы не выполните конкретный специфический проект. Для этого есть фреймворки.

Сделайте подобие Facebook на Drupal или Wordpress :) и посмотрим что у вас получится.

аналогии с другими стартапами думаю вы проведете сами.

Посилання на коментар
Поділитися на інших сайтах

Сделайте подобие Facebook

Вот не понимаю, зачем приводить тут эти крайности?

Таких сайтов как Facebook >0.1%

Я знаю, что 95% сайтов можно и нужно делать, используя готовые решения.

 

Хотя, конечно, выгоднее в парить клиенту свое чудо-юдо за 10К баксов, а потом ещё трусить с него бабосы за поддержку своего велосипеда с запутанным макаронным кодом.

Посилання на коментар
Поділитися на інших сайтах

Вот не понимаю, зачем приводить тут эти крайности?

Таких сайтов как Facebook >0.1%

Я знаю, что 95% сайтов можно и нужно делать, используя готовые решения.

 

Хотя, конечно, выгоднее в парить клиенту свое чудо-юдо за 10К баксов, а потом ещё трусить с него бабосы за поддержку своего велосипеда с запутанным макаронным кодом.

 

Ну те вещи которые я обсуждал с клиентами как раз в стандартную схему не влазили и надо было писать на фреймворке.

Ладно, не буду дискутировать. Пишите сайты за 50 баксов, вам виднее.

Посилання на коментар
Поділитися на інших сайтах

Ну те вещи которые я обсуждал с клиентами как раз в стандартную схему не влазили и надо было писать на фреймворке.

Ну и пишите какую-то нестандартную вещь, а зачем весь движок с нуля делать?

Посилання на коментар
Поділитися на інших сайтах

гы-гы, только сейчас обратил внимание на подпись :)

у меня 2 часа работы стоит, как создание целого сайта.

Посилання на коментар
Поділитися на інших сайтах

Не ссорьтесь. Мелким сайтам не нужна кастомная ЦМС за стопиццот баксов. Ни нагрузки нет, ни бабла у владельца. Крупные проекты уже не могут существовать на публичных ЦМС, т.к. лезут свои специфичные требования. Но и бабло на разработку есть. И что?
  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

Вообще-то изначально срач начался с утверждения:

 

"большинство успешных проектов изначально писаны на коленке или вообще сделаны на бесплатных кмс, потому что изначальное влияние уровня технической реализации на достижение первичной цели отсутствует чуть более чем полностью"

 

И оно, ИМХО верное. Вкладывать сходу 10-100К баксов на техническую реализацию непонятно чего это глупо. Успешные проекты растут постепенно.

Посилання на коментар
Поділитися на інших сайтах

Таки да, но не совсем.

 

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

 

Но есть другие заказчики, опытные. У них есть или были успешные проекты. Они уже проходили целину, они знают что у них получится и сколько времени на это надо.

 

Вы пишите о первом варианте, и я об этом написал на 3 или 4 странице достаточно полно.

 

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

 

Добавлено через 14 минут

немного поразмыслив...

 

например, какой-то высококвалифицированный сантехник, решил сделать блог

 

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

 

В данном случае это могла быть какая-то часть с возможного дохода когда-нибудь с сайта.

 

Вопрос производства качественного контента может решить только эксперт и фанат в своем деле. А сеошные бессмысленные тексты, которые переписаны уже миллион раз осточертели.

 

Но речь тут идет только о профи в своем деле, а не разные "идейщики". Найти такого заинтересованного человека, наверно, сложнее чем "идейщику" найти программиста.

Посилання на коментар
Поділитися на інших сайтах

то я, думаю, сделал бы ему проект

Я Вас умоляю, если человеку нужно просто постить свои статьи и отвечать на коменты на сайте с 1500 хостов в сутки, ну что там делать? :)

 

Любая бесплатная CMS легко справиться с этим, а уж какие там красивые запросы к базе данных и что сайт открывается на 0.01 секунду быстрее, это на успешность блога не оказывает ни малейшего значения.

Посилання на коментар
Поділитися на інших сайтах

Створіть акаунт або увійдіть у нього для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!

Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.

Увійти зараз
×
×
  • Створити...