Доброго времени суток народ.
Подскажите пожалуйста какой движок у этого сайта и если не сложно что за шаблонхотел собрать себе подобный для фотогалереи но не могу понять что за чудо.2karandasha.ru
Заранее всем благодарен
Самопис на Yii-фреймворке
1. Посмотрите в сторону s3 — это недорого или найдите хостинг, где дешёвые диски
2. Плагинов для оптимизации много. Нужно искать те, которые через свои АПИ прогоняют файлы. PHP умеет картинки сжимать, но лучше это делают всякие системные утилиты (поэтому плагины обычно юзают свои АПИ, чтобы у себя на сервере такие утилиты запускать и прогонять через них ваши изображения). Как правило, такие плагины платные. Считайте, что выгоднее: места докупить или платить за такой плагин и экономить процентов 30–40 на жёстких дисках.
3. Прогонять через софт на компе перед загрузкой это конечно хорошо, но зависит от контекста задачи: если грузят юзеры, то никто не будет заморачиваться и лучше заниматься оптимизацией после загрузки, а оригиналы удалять после обработки.
4. Ну и настроить размеры надо, естественно. Лишнее отсечь.
Да я не заметил, что сервак как-то долго отвечает. И когда сервак тупит, то в первую очередь стоит посмотреть нельзя ли «дёшево» оптимизировать запросы/серверный код, чтобы не переезжать сразу. Переезд дело хлопотное и недешёвое, а из-за кривых конфигов сервера могут страницы из индекса вылететь, если плохо проверить сайт после переноса.
Так что рекомендовать переезд сразу — ну такое. Опенкарт прекрасно и на обычном хостинге работает, если его нормально настроить и выпилить из него тяжёлые запросы. А они у него есть из коробки.
Покопайте в сторону готовых сервисов. Например, есть streamyard, через который можно стримить в ютуб, вимео или куда-то ещё. Вы можете даже получить оттуда ссылку на rtmp и разместить её на своём сайте. Мы так транслировали в ютуб, а ютубовскую трансляцию размещали у себя. У стримярда достаточно фичей для подключения юзеров к трансляции и управления самой трансляцией. Есть даже бесплатный тариф, которым мы долгое время пользовались.
Крауднули прям таки незаметно, сдала главная страница сайта
Я без крауда, просто подкинул идей по дизайну. Я использовал этот сайт для покупки шин — дизайн оказался удобен. У ТСа мне было сложно выбрать нужную резину и прочитать особенности. А это влияет на ПФ, что также может влиять и на ранжирование в выдаче. А ТС думает в первую очередь про скорость.
ПС. Проблема не в главной странице, а в парсере ссылок на форуме — он запятую приделал к ссылке :–).
1. Скрипты и стили сжать, расположить в правильных местах.
2. Сжать картинки и настроить правильный ресайзинг для них.
3. Поиграться с подключением шрифтов: и гугловских, и font-awesome. При этом font-awesome можно не тянуть весь, а использовать только нужные иконки.
А в целом сайт грузится ок. Дизайн конечно не самый удобный, нет акцента на описании товаров. Знакомые вот так вот редизайнули такой же по тематике сайт: https://tyres.spb.ru/, причём недавно я там и как клиент оформлял заказ, искал резину — было удобно.
Дублей можно избежать с помощью `distinct()`. Надо играться и смотреть итоговый запрос.
Обычно я в таких ситуациях сначала генерирую нужный SQL, а потом перетаскиваю его в ActiveRecord, если это необходимо. Так удобнее, чем возиться с магией эктиврекорда.
И в `whereIn` ты можешь подзапрос положить по типу `WHERE IN (SELECT id FROM ...)`. Тогда не придётся логику какую-то на php описывать. На малой нагрузке так будет ок, а на большой стоит смотреть на перфоманс, чтобы понимать какой из вариантов будет лучше отрабатывать.
PS. Отвратительный редактор сообщений, ещё и без поддержки маркдауна. Я сломал всё вокруг, но не смог оформить инлайн-код, поэтому пусть будет так, как я написал.