Comments 52
А вообще, мораль — поднимайте выделенный сервак, и на нем настраивайте все конкретно под свой случай. Благо, цены на VPS сейчас упали на самое дно.
Про 250-300 мс — оно немного печально, да. Но, значительно лучше, чем 800 :) К слову, после тестового переноса на VPS от FirstVDS скорость особо не увеличилась, ну то есть, вообще почти без разницы, так что здесь еще и сам Wordpress тоже влияет.
Именно потому дешевле, что нужно все настраивать самому.
Странно, что в списке тестирования его нет, если он в десять раз уделывает победителя.
Я к тому, что многим сайтам в принципе не нужна CMS, и в посте описывается «лечение» симптома, а не болезни
Я уже пробовал :)
Я не верю, что кеш html-статики может работать медленнее, чем кеш страниц, которые мучительно собирает wordpress, включая обращение к БД.
Чисто технически, можно конечно и скрипты вручную объединить/настроить, и картинки оптимизировать, и хостинг выбрать с кешированием самого nginx, но полученный профит будет минимальным, а трудозатрат на создание уйдет значительно больше, без конструктора страниц, без плагинов/шаблонов тем и т.п. Игра не стоит свеч, мне кажется.
Суть такая, что для всей оптимизации тратится время, даже обращение к кэшу — это тоже время, так как еще нужно проверить не устарел ли он. + всякая статистика и прочие от WP срабатывает.
Для минификации уже давно есть софт который в одну команду уменьшит все как нужно(от yahoo неплохая софтина).
Для оптимизации изображений тоже полно софтин, но я часто пользуюсь tinyjpg
Кэш статики настраивать через htaccess (не все хостинги правда это делают) или прописать php заголовком в коде.
Это все очень неплохие баллы дает для insight.
P.S. намеренно не указывал ссылки, что бы не было рекламы. Но для 25 станиц, я все же предпочту CMS или простенький фреймвор, но я очень негативно отношусь к большому количеству плагинов. А вот для 1-5 страниц нет смысла поднимать CMS.
По поводу комментария о статике — основу понял, но коммерческого применения лично для себя не вижу в каком-либо обозримом будущем, слишком малый профит при значительном объеме действий.
Статическим называют в нашей сфере — сайты без движка на стороне сервера.
Но при этом никто не мешает использовать движки на стороне клиента. Но работа движков на стороне клиента — никак не зависит от хостинга.
- Статический сайт работает быстрее, а не медленнее.
- Статический сайт предполагает, что все равно в браузере JavaScript, jQuery, Google Analytics и выделение частей дома с подсветкой подсказок — работают.
Если вы этого не понимаете, то дело не в том, что все будет хуже.
А в том, что вы не понимаете.
В реальности статический сайт — одно из самых быстрых что вообще возможно.
И он кэшируется автоматически.
Потому, обсуждение было не о том, что статика это плохо (статика это хорошо), а о том, как ее адекватно реализовать :)
Статический сайт — это и есть закэшированный сайт.
Если там что-то не то с заголовками кэширования — то это как-то вы не так настроили на сервере.
LazyLoad также прекрасно делается на JS.
Вы путаете — статическим называется сайт без движка на стороне сервера. Но при этом никто не отменял JS на стороне клиента (которым можно прекрасно сделать LazyLoad).
Магия Хабра, 29 человек добавили в избранное, а карма с 0 стала -1 и теперь я вообще могу писать только в recovery mode. Видимо, сотрудникам хостингов из нижней части списка не понравилось :)
Уверяю вас, хостеры не при чем.
Читателям не понравилось ваша дилетанская статья.
И большая упертость в ваших же заблуждениях в комментариях.
Если lazyload прекрасно делается на JS — дайте, пожалуйста, ссылку на пример или гайд, я прошу лично вас уже второй раз. Если вы просто хотите похоливарить, то милости прошу, но ни один из ваших аргументов пока не имеет отношения к моим вопросам.
дайте, пожалуйста, ссылку на пример или гайд, я прошу лично вас уже второй раз.
Если мне это понадобится — я могу написать это без гайда.
Мне попросту не нужен гайд или пример, поэтому я не знаю где его взять.
Основной компонент lazyloading — это именно JS.
На стороне движка сайта достаточно подготовить список ссылок на подгружаемые элементы (хоть в виде обычного текстового файла) и сами эти элементы.
Так вот и список и элементы — статические, на сервере этого достаточно. Вся динамика делается на стороне браузера.
Скорость загрузки в этом случае будет самой что ни на есть максимальной.
Боюсь, вы в принципе не способны решить проблему самостоятельно, если даже не понимаете «разжеванного» решения. Специалист бы — понял, тут даже не намеки, а готовый рецепт.
Ничего грустного или обидного для вас тут нет. Вы, видимо, специалист в другой сфере.
С нуля же обучать вас премудростям ИТ — нет никакого желания, думается, вообще ни у кого. Был бы уровень чуть повыше — можно было бы побеседовать более продуктивно.
А на вашем нынешнем уровне вы вполне готовые рецепты не воспринимает вообще. И собственную некомпетентность отражаете в виде оскорбления к тем людям, которые хотят вам помочь. За это вы и получили слив кармы.
И, главное, не можете понять, что решение вам уже как минимум 3 человека тут подсказали. Три альтернативных варианта.
Наймите квалифицированного программиста.
Здесь вполне типовая задача.
В приципе, справится и въедливый студент, не обязательно нанимать сеньора.
Вы очень грустный демагог. Ни аргументов, ни ссылок, ни примеров, только хвастовство и невнятные упреки, вроде «школохостеров». Думаю, на этом наш диалог окончен.
Вы уже 3,5 года назад как опубликовали статью о JS.
Простите великодушно, но за это время можно было и продвинуться в понимании как именно работает JS, где там статика и динамика.
Задачка по lazyloading — не так чтобы совсем простейшая,
но и не сверх сложная и прекрасно реализуется на голом JS.
На стороне сервера ничего программировать не нужно. Никакие движки или базы данных для lazyloading там не нужны.
Как именно её решить — для человека уже как минимум 3,5 года занимющегося JS — я достаточно подробно «разжевал» чуть выше.
Не хорошо-с.
Ничего в настройках apache/nginx делать не нужно.
Эти сервера по умолчанию формируют заголовки, позволяющие браузерам кэшировать статический контент.
Кэшировать же статические сайты на стороне сервера вообще нет никакой необходимости — получите ровно ту же самую скорость.
Я в феврале этого года потушил свой личный вордпресс и перегенерил сайт на jekyll.
Вместо 30 мегабайт только скриптов WP — пару мегабайт в html, с метриками гугля, никаких проблем с DoS, ботнетами и прочей хренью. и даже внезапно получил поддержку многоязычности в виде site.com/$lang, после легкого тюнинга конфига генератора (на гитхабе есть, если интересно)
И "медленнее работает" — это ну так себе аргумент, т.к нет кучи всяких скриптов которые занимают время выполнения
И я не имел ввиду, что сайт медленнее работал в плане скорости ответа и т.п., я имел ввиду, что такой сайт выдавал значительно меньшие результаты Pagespeed из-за отсутствия кеширования, минификации и т.п. плюшек из набора WP Rocket или W3 Total Cache.
Собственно, вопрос был в том, как это реализовать в статическом сайте, выше уже ответили, как нибудь опробую :)
Какие-то унылые цифры на шаредах…
И будет оно там работать заметно быстрее и стоить будет копейки.
Пробовал перенести один сайт для теста на Mne.ru на адекватный VDS (2 гб оперативы, 2 cpu, ssd диски). Скорость ответа сервера ровно такая же (150-300 мс), уйма плагинов не ставится из-за необходимости допнастройки. По ощущениям все абсолютно так же, но с бОльшей головной болью.
Виртуалка на 40 сайтов на ssd стоит ~400-500 рублей в месяц, VPS с 2 гб ОЗУ, 15 гб SSD и 2 CPU и панелью стоит 650 рублей+ без прироста в скорости и значительным снижением удобства.
В посте был один сайт на вордпрессе, откуда еще 39 взялось? :)
На европейских хостингах цены ниже, можете посмотреть ovh, hetzner.
Хотя я право уже не знаю куда дешевле, уже дешевле чем в пивбар сходить.
VPS можно гибко настроить.
Если это сайт на вордпрессе, то банально ставиться nginx + кеш, и будет у вас сайт открываться за 40-60ms.
Ключевой момент в моем предыдущем комментарии был, нанять квалифицированного человека, который все настроит. Потому как судя по всему опыта у вас нет.
Но судя потому что у вас 40 сайтов на шаредхостинге, скорее всего вам это все не нужно, забудьте что я написал :)
По поводу цены — я же не сказал «дорого». Я сказал «дороже» и «без ощутимой разницы». По поводу VPS — если можно нанять квалифицированного человека для nginx + кеш и прирост действительно будет — я обязательно попробую. Но тот же шаред предлагает nginx + кеш отдельной услугой, из коробки, и ощутимого прироста, опять же, нет, видимо дело как раз в шареде.
Я не говорю, что вы неправы. Я говорю, что мои попытки как-то ощутить преимущества VPS, хоть на чистом Wordpress, хоть на рабочем, не увенчались ни малейшим успехом, потому и желания искать специалиста не возникало :)
А если таких сайтов 40 штук, с настроенными почтами/пересылками, привязанными доменами и т.п.? Я к тому, что профит совершенно неочевиден.
Пробовал перенести один сайт для теста на Mne.ru на адекватный VDS (2 гб оперативы, 2 cpu, ssd диски). Скорость ответа сервера ровно такая же (150-300 мс), уйма плагинов не ставится из-за необходимости допнастройки. По ощущениям все абсолютно так же, но с бОльшей головной болью.
У вас противоречие в 2-х абзацах.
Вы не смогли увидеть улучшения, потому что просто не смогли настроить. А не смогли настроить, потому что не являетесь профессионалом.
Но после этого утверждаете, что профессионал не нужен?
А че — логично, да.
;)
Смею утверждать, что ваши 40 сайтов могут хорошо жить и на 300-рублевом хостинге при должной настройке.
А вот это вообще вершина логики:
Магия Хабра, 29 человек добавили в избранное, а карма с 0 стала -1 и теперь я вообще могу писать только в recovery mode. Видимо, сотрудникам хостингов из нижней части списка не понравилось :)
Я не говорю, что вы неправы. Я говорю, что мои попытки как-то ощутить преимущества VPS, хоть на чистом Wordpress, хоть на рабочем, не увенчались ни малейшим успехом, потому и желания искать специалиста не возникало :)
И, кстати, один из тех пунктов, из за которого вы и лишились кармы.
Здесь не любят дилетантов, тем более воинствующихся (упирающихся в свою глупость).
Хостеров здесь и 10% из вашего списка не тусуется.
Это на http://searchengines.guru тусуются упомянутые школохостеры.
Но тот же шаред предлагает nginx + кеш отдельной услугой, из коробки, и ощутимого прироста, опять же, нет, видимо дело как раз в шареде.
Шаред не медленнее и не хуже.
Это общепринятое заблуждение.
Просто часто на шареде покупают самые дешевые тарифы, которые слабее VPS.
Отсюда и заблуждение.
На самом деле современный шаред строится на тех же технологиях что и VPS
Отличие только в предустановленном ПО и в тех. поддержке.
Поэтому шаред не может быть дешевле ВПС при той же производительности.
Поищите услуги vip-shared
Они, мне кажется, то что вам нужно.
Это где-то раза в 2 больше, чем VPS.
Получите нормально настроенный сервер.
2. Приведите пример, где я уперся в глупость. Я не говорил, что VPS бесполезен — я сказал, что у меня не получилось сделать его полезным. Я не говорил, что статика бесполезна — я сказал, что мои опыты со статикой не дали ожидаемого прироста. Более того, я прошу советов :)
3. Я ни разу говорил, что шаред равен VPS по производительности, я сказал, что с моим опытом VPS и шаред дали одинаковые результаты, при большей стоимости VPS, потому в работе с VPS я не видел смысла (до этой ветки обсуждений).
Пардон, но вы демагог. Ни один из ваших аргументов все еще никоим образом не относится к моим вопросам или комментариям. Моя ошибка лишь в комментарии о магии хабра, но это скорее с непривычки, вы же пытаетесь упрекнуть меня в упертости, но пока не озвучили ни одного намека на этот факт. Зря вы так.
Я ни разу говорил, что являюсь профессионалом
…
Ни один из ваших аргументов все еще никоим образом не относится к моим вопросам или комментариям
Вынужден вас огорчить — вы настолько не являетесь профессионалом, что даже не способны увидеть, что мои ответы именно по сути ваших вопросов.
Наймите уже кого нибудь, пусть вам поможет просто.
Хостеров здесь и 10% из вашего списка не тусуется.
Это на http://searchengines.guru тусуются упомянутые школохостеры.
Мда)
Мда)
Что там делать нормальным хостерам, которые ориентированы на десятки тысяч и более клиентов?
Хостинг — это массовый бизнес. С одного клиента заработок копеечный.
Там нет клиентов.
Но там ловят на совершенно нерыбном месте мелкохостерные пустобрехи.
ОК. Это подросшие школохостеры. Не более того.
Топикстартеру:
Однако посетить http://searchengines.guru/forumdisplay.php?f=37 однозначно стоит.
Уж что что — а поучать неофитов они любят.
Будет полезно для развития.
Что значит «задержка»?
Вы откуда меряли? А где находятся ваши клиенты? А где находитесь вы сами?
Сейчас очень модно даже якобы российские хостеры размещать в OVH и Hetzner (тупо дешевле).
И если частному лицу еще нет смысла экономить копейки на хостинге на коммерческом проекте, а напротив, имеет смысл размещать чуть-чуть дороже, но в РФ, если основной посетитель сайта — российский.
То у хостеров свой интерес — для них эти копейки складываются в хорошие суммы.
И они всякими правдами и неправдами лошат российские хостинги,
хотя по факту (после повышения курса доллара в 2 раза) российские хостинги VPS уже дешевле западных, ну а по качеству они были всегда сравнимы.
Кроме того, у нас традиционно используют серверное железо, а альтернативные, назовем их, выросший школохост — использует самое дешевое десктопное железо.
Исключение — dedicated (вам не нужно).
Исключение — голимые сверх оверселлинг в РФ.
Но для нормального хостера, если не экономить на всем — вполне можно получить российскую услугу VPS даже дешевле, чем на западе, при более высоком качестве (банально из-за расстояния, земля довольно большая и отзывчивость сайтов из-за бугра хуже российских сходной конфигурации).
В статье не идет речь о VPS в каком бы то ни было смысле, только о виртуальном хостинге для обывателя (коим и я являюсь, само собой). Однако, учитывая вашу бесконечную демагогию и попытки самоутвердиться (searchengines это «ресурс для новичков», timeweb/rusonyx/bluehoes это «школохостеры»), вы вполне справляетесь с поиском тем для конфликта самостоятельно.
Зашёл на https://tools.pingdom.com
Воткнул туда свой сайт на jekyll. получил, в сравнении с тестовым вордпрессом без ничего (как и у Вас)
Оба мерялись из Далласа, оба живут в Киеве
Параметр = jekyll = тестовый WP
Page size = 500кб = 900кб
Load time = 1.52 s = 4.45 s
Faster than = 80 % = 37 %
Performance
grade = B 85 = C 77
Ещё можно на https://loadimpact.com/ зайти, посмотреть
Выше уже описали про минификацию, конвертацию картинок в base64 можно и руками сделать, lazyload-решения можно найти на JS, то есть, варианты есть.
Делать на Jekyll для меня не вариант, ибо я на 90% работаю с шаблонами Wordpress (многие без html версий), и каждый раз перерабатывать шаблоны весьма мучительно, ну и создавать страницы с Visual Composer значительно легче (лично мне) и быстрее.
В моем случае может сработать Simply Static, но чистые файлы на выходе давали Pagespeed Insights на 5-15 баллов ниже Wordpress-версии, и вариантами минификации и т.п. внешних решений я уже не заморачивался, ибо ключевой параметр в работе нажатием одной кнопки, и допиливание каждой статической версии перед выгрузкой уже лишние телодвижения.
P.S. Я вам два раза ответил, и тут и выше, почему-то аватарки разными показались, пардон :)
Тестирование 15+ виртуальных хостингов для Wordpress или как не исчезнуть из индекса Яндекса