@volandina дкмю, что производительность в 2BTC/сутки - это слишком оптимистично. К марту и сложность вырастет + она будет расти в то время, когда вы будете майнить. Сейчас пулы, то, с учетом что уних большие мощности, по долгу ищут.
Если у Вас будет подключена бесплатная система, рекламодатель не сможет указать этой системе конкретно Вашу площадку, поэтому у него все равно будет рассеивание сильное и по мимо Вашей площадке они будут вынуждены еще рекламироваться на схожих платформах. А схожие площадки, не факт что содержат аудиторию того же качества.
Если есть возможность то напрямую запросите. Вы же не знаете как агентство работает: за комиссию, которая в цене или наценку делает. Я видел, когда рекламные агентства делали накрутки до 30% !
Поддержу.
Но уточню, если брать во внимание именно - "разнести сайт по каталогам", то есть сервисы которые могут нормально все сделать, они не на автомате делают это все, а ручками - вы платите уже за количество каталогов.
Сам пользовался, давненько - нареканий небыло.
В обоих случаях можно отрандерить и хранить на сервере json, экономия то все равно не сильная, так как все равно клиенту с ними работать и в память кушать. Даже если порциями выдавать.
PHP то в Вашем случае, как так и так работать будет формируя контент отдавая его клиенту и на клиенте приниматься и обрабатываться некой библиотекой.
По поводу того что не копятся данные - вы забыли про само дерево DOM, так что все лежит в памяти. + Вам, исходя из Ваших уточнений, надо работать с этими данными - получается все равно, так или иначе будете хранить в структуре
Ну, скажем так. С 1 000`ей элементов, браузер что на jQuery что на Angular`е что на чистом JS будет слегка "заикаться" - точно. Но и, опять же, заикаться будет клиентская машина, а не сервер.
Ну а там уже смотрите. На сколько реальны та ситуация когда клиент загрузит себе 1 000 элементов.
1) Вам надо определиться как пользователь будет на сайт текст выгружать.
Дальше действуем с учетом что текст загружен пользователю, например в HTML страницу. Также, предварительно, как то загружены фразы, которые надо искать.
1) Берем текст, суем в переменную, строкового типа
2) Берем список фраз. Из него извлекаем первую, начинаем поиск в текстовой переменной.
3) Ищем все вхождение строки в текст с помощью indexOf, запоминаем в какую либо переменную все позиции для данной строки.
4) Берем следующую фразу и делаем все тоже самое для нее и для всех последующих враз.
В результате: имеем искомые фразы и все позиции вхождения в тексте, имея эту информацию можно поработать с исходным текстом, добавить теги для подсветки.
1) На PHP это не займет так много времени/ресурсов как кажется. Говорю из опыта. + всегда можно организовать 'умную' очередь
2) MySQL не решает всех Ваших задач + Вы ее не совсем для назначения будете, таким образом использовать.
3) Чтоб написать это на JS, много не надо. Вы поняли алгоритм действий? Из JS Вам надо будет только цикл и работу со строками.