Size: a a a

JavaScript.Ninja

2020 May 06

KF

Konstantin Fedoruk in JavaScript.Ninja
Вы в каком то из своих видео, говорили о ваших курсах, есть ресурс с информацией о них?

По стеку, вы можете посоветовать или в каком направлении гуглить?
источник

h

hwe in JavaScript.Ninja
Konstantin Fedoruk
Я имею в виду, какой цифры мне бояться, например у меня модная железка и оптимизированный сайт, все равно же с 1 000 000 WP не справится, или нет?
Врать вам не хочу) таких данных у меня проверенных нет)
The New York Times как-то справляется) Хотя там куча доп фишек навешено.
И да - нужно помнить, что многие серьезные проекты на WP просто льют большие деньги в хостинг)
Они даже картинки не оптимизируют.
источник

h

hwe in JavaScript.Ninja
Konstantin Fedoruk
Я имею в виду, какой цифры мне бояться, например у меня модная железка и оптимизированный сайт, все равно же с 1 000 000 WP не справится, или нет?
Но и проекты на других технологиях так же льют деньги хостингу)
Например, РБК)) ни одна картинка не оптимизирована)
источник

KF

Konstantin Fedoruk in JavaScript.Ninja
Здесь еще такая фишка, что когда ты NewYorkTimes пользователь подождет лишнюю секунду, твою загрузку. А когда ты пишешь статью с емкостью в 1000 запросов в месяц, но планируешь именно с ней выйти не первую страницу, чтоб собрать хотябы 500 из них. В таком случае, ты не имеешь право вести себя как эти киты, ты борешься за каждую милисекунду, иначе гугл тебя понижает в выдаче.

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

IK

Illya Klymov in JavaScript.Ninja
Konstantin Fedoruk
Здесь еще такая фишка, что когда ты NewYorkTimes пользователь подождет лишнюю секунду, твою загрузку. А когда ты пишешь статью с емкостью в 1000 запросов в месяц, но планируешь именно с ней выйти не первую страницу, чтоб собрать хотябы 500 из них. В таком случае, ты не имеешь право вести себя как эти киты, ты борешься за каждую милисекунду, иначе гугл тебя понижает в выдаче.

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

IK

Illya Klymov in JavaScript.Ninja
что там что там просто жесткое кеширование
источник

D

Doer in JavaScript.Ninja
Konstantin Fedoruk
Всем привет)
Задам вопрос, который имеет множество правильных ответов, нужна ваша помощь взвесить и определиться)
Есть сайт, сейчас работает  на Word Press. Сайт обычный статейник. Сейчас 30к юзеров в месяц посещение. Через 6 месяцев прогнозируется увеличение трафика в 10 раз. Соответственно возникла мысль о своевременной смене стека технологий.
Кто сталкивался с подобной задачей, посоветуйте пожалуйста фреймворк, тип базы и архитектуру.
Если не сталкивались, то советуя, учтите первостепенную важность CEO оптимизации.
Спасибо)
300к это ничтожная цифра
источник

D

Doer in JavaScript.Ninja
даже 3кк ничтожная. когда будет 30кк тогда стоит задуматся
источник

D

Doer in JavaScript.Ninja
т.е. не в 10, а в 1000 раз. есть такие ожидания?))
источник

KF

Konstantin Fedoruk in JavaScript.Ninja
Doer
т.е. не в 10, а в 1000 раз. есть такие ожидания?))
Не в этом году)
источник

D

Doer in JavaScript.Ninja
на тсвоем месте я бы настроил клаудфлейр, упомянутое выше кешированеи там можно сделать с помщью пары кликов. 500 мб бесплатно, хватит
источник

KF

Konstantin Fedoruk in JavaScript.Ninja
Яс вами поговорил и складывается впечатление, что на nodejs нету разумной альтернативы  WP, по крайней мере под эту задачу)

Что мне мешает тогда, при достижении какого либо потолка в нагрузке, просто разместить еще одну копию сайта на соседнем серваке, поставить перед ними Nginx, и вот тебе в два раза больше пропускная способность, и вообще не парится с технологиями, масштабированием и оказоустойчивостью.
Уверен, если поискать, то можно найти технологию, которая будет учитывать сессии пользователей чтоб проксировать их на правильный сервер.
Вот написал, и сам вижу, что звучит как провокация))
источник

IK

Illya Klymov in JavaScript.Ninja
Konstantin Fedoruk
Яс вами поговорил и складывается впечатление, что на nodejs нету разумной альтернативы  WP, по крайней мере под эту задачу)

Что мне мешает тогда, при достижении какого либо потолка в нагрузке, просто разместить еще одну копию сайта на соседнем серваке, поставить перед ними Nginx, и вот тебе в два раза больше пропускная способность, и вообще не парится с технологиями, масштабированием и оказоустойчивостью.
Уверен, если поискать, то можно найти технологию, которая будет учитывать сессии пользователей чтоб проксировать их на правильный сервер.
Вот написал, и сам вижу, что звучит как провокация))
ничего
источник

IK

Illya Klymov in JavaScript.Ninja
горизонтальное масштабирование самое дешевое
источник

KF

Konstantin Fedoruk in JavaScript.Ninja
Блин, как скучно то, и обидно. Столько классных технологий, а применить не куда.
источник

AS

Anton Sozonov in JavaScript.Ninja
Konstantin Fedoruk
Яс вами поговорил и складывается впечатление, что на nodejs нету разумной альтернативы  WP, по крайней мере под эту задачу)

Что мне мешает тогда, при достижении какого либо потолка в нагрузке, просто разместить еще одну копию сайта на соседнем серваке, поставить перед ними Nginx, и вот тебе в два раза больше пропускная способность, и вообще не парится с технологиями, масштабированием и оказоустойчивостью.
Уверен, если поискать, то можно найти технологию, которая будет учитывать сессии пользователей чтоб проксировать их на правильный сервер.
Вот написал, и сам вижу, что звучит как провокация))
а база данных - вы ведь по производительности первым делом в нее упретесь. Развернете 2 сервака вместо одного, будет 2 базы данных у них? Как их синхронизить? Типа зарегался юзер - надо ж чтоб он появился и в базе второго сервера
источник

KF

Konstantin Fedoruk in JavaScript.Ninja
Anton Sozonov
а база данных - вы ведь по производительности первым делом в нее упретесь. Развернете 2 сервака вместо одного, будет 2 базы данных у них? Как их синхронизить? Типа зарегался юзер - надо ж чтоб он появился и в базе второго сервера
Во первых это сайт со статьями, нет юзеров, кроме админа, если делать что то для юзеров, можно на отдельном домене.
Во вторых, могу дропнуть сайт с базой и клонировать на ее место полную версию, это если топорно.
А вообще есть куча методологий, как соблюдать консистентность в реляционных базах. Это как я понимаю, напряг еще тот, но реализуемо.
источник

AS

Anton Sozonov in JavaScript.Ninja
Konstantin Fedoruk
Во первых это сайт со статьями, нет юзеров, кроме админа, если делать что то для юзеров, можно на отдельном домене.
Во вторых, могу дропнуть сайт с базой и клонировать на ее место полную версию, это если топорно.
А вообще есть куча методологий, как соблюдать консистентность в реляционных базах. Это как я понимаю, напряг еще тот, но реализуемо.
ну если по сути это ридонли сайт, то тут вообще сам бог велел горизонтально масшабироваться это да)
источник

R

Roman in JavaScript.Ninja
Есть сервис, который модет провалидировать graphql схему?
источник

KF

Konstantin Fedoruk in JavaScript.Ninja
Всем спасибо, за советы по сайту)

Другой вопрос к обсуждению) -
Я как новичок  в JS не понимаю, как можно получать удовольствие на полную, не имея строгой типизации,  наверно я еще не научился использовать свободу которую дает JS, но в повседневных задачах, статический анализ кода реально экономит время.
В общем, есть фрейворк, nest.js, очень классный на первый взгляд. Особенно если любишь Angular. Такой вопрос, если сравнивать с nodejs + express, есть ли какие то причины не выбрать nest?
Может ограничения, может нестабильный, может еще чего, кто то использовал его на проекте?
источник