Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Открой для себя волшебный мир реальной рыбалки. Лови реальную рыбу на реальных водоемах! Исследуй новые рыболовные места и заполучи заветный трофей.

Реальная Рыбалка

Симуляторы, Мультиплеер, Спорт

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
2
WHM.Crew
WHM.Crew
4 месяца назад

Как мы меняем индустрию: цены, бесплатный хостинг и комьюнити⁠⁠

Смотри, индустрия хостинга давно сгнила изнутри. Тут всё построено не на сервисе, а на выжимании: продай домен, дожми на апгрейд, подними цену через год.
Мы решили, что пора это хоронить. Поэтому сделали WebHostMost. Не чтобы “откусить долю рынка”, а чтобы не блевать каждый раз, когда ищешь нормальный веб хостинг.

Мы не дешевле всех. Мы честнее всех

Наша цена - это не “3$ в первый месяц, 9$ потом, и 17$ с третьего, если ты не заметил”.
У нас цена, которую ты видишь - остаётся навсегда, даже если купил со скидкой.
Фикс. Всегда. Без писем с сюрпризами.

Сайт грузится за полсекунды - это норма, а не тюнинг

  • LiteSpeed Enterprise (а не бесплатный OpenLiteSpeed)

  • Redis, HTTP/3, Brotli, Keep-Alive, APC Cache

  • NVMe-диски

  • Процессоры Ryzen EPYC

  • Инфраструктура, где реально есть защита от DDoS, Imunify360 и мониторинг 24/7

Пока другие строят “скорость” через прокси и заклинания, у нас она встроена в основу.

Бесплатный хостинг - без рекламы, боли и подвохов

Да, у нас есть реальный бесплатный тариф.
- Без баннеров.
- Без вымогательства “перейдите на PRO, чтобы не лагало”.
- С LiteSpeed, защитой, A+ заголовками и даже поддержкой.

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

А теперь то, что конкуренты продают отдельно - у нас просто включено

  • A+ по Security Headers - проверено через securityheaders.com (На секундочку, НИ ОДИН хостинг во всем мире не предоставляет такую защиту сразу "из коробки". А у нас это просто есть. Для всех, даже на бесплатном тарифе).

  • Поддержка всех стеков: WordPress, Node.js, Python, PHP, Laravel, Symfony, PostgreSQL, MongoDB, MariaDB и даже Perl

  • Настоящая админка - DirectAdmin с кастомом. Никакого cPanel с интерфейсом 2007 года

  • Встроенная почта, Cron, SSH, Web терминал, email-алиасы

  • Бесплатный SSL, домен, CMS-установщик, мгновенная активация

  • Прозрачный контроль над DNS, файлы, базы, FTP - всё через 1 панель

Мы не просто хостим. Мы строим своё комьюнити

Вот где мы реально выбиваемся из шаблона:

  • forum.webhostmost.com - который пока что просто есть =D

  • docs.webhostmost.com - не “чекни FAQ”, а пошаговые инструкции, гайды, примеры

  • blog.webhostmost.com - статьи, сравнения, боль и правда про хостинг

  • Telegram-чат - где отвечают не “менеджеры по клиентскому счастью”, а девопсы, саппорты, дизайнер и даже директор

И да, индустрия нас пока что ненавидит. Потому что:

  • Мы не делаем апсейл на функции, которые должны быть базой

  • Мы не ограничиваем пользователей, как shared-хостинги образца 2014

  • Мы не прячемся за чат-ботами, а реально сидим в комментах

Кстати, вот вам немного сравнений с GTMetrix и SecurityHeaders рандомного UK сайта, который хостится на любом другом хостинге (в этом примере на SiteGround) и на нашем:

SiteGround:

Как мы меняем индустрию: цены, бесплатный хостинг и комьюнити Хостинг, Сайт, Технологии, IT, Сервер, Интернет, Стартап, Продукты, Nvme, Python, Nodejs, Wordpress, Длиннопост

SiteGround SecurityHeaders be like

Как мы меняем индустрию: цены, бесплатный хостинг и комьюнити Хостинг, Сайт, Технологии, IT, Сервер, Интернет, Стартап, Продукты, Nvme, Python, Nodejs, Wordpress, Длиннопост

SiteGround GTMetrix be like

Как мы меняем индустрию: цены, бесплатный хостинг и комьюнити Хостинг, Сайт, Технологии, IT, Сервер, Интернет, Стартап, Продукты, Nvme, Python, Nodejs, Wordpress, Длиннопост

WebHostMost:

Как мы меняем индустрию: цены, бесплатный хостинг и комьюнити Хостинг, Сайт, Технологии, IT, Сервер, Интернет, Стартап, Продукты, Nvme, Python, Nodejs, Wordpress, Длиннопост

WebHostMost SecurityHeaders be like

Как мы меняем индустрию: цены, бесплатный хостинг и комьюнити Хостинг, Сайт, Технологии, IT, Сервер, Интернет, Стартап, Продукты, Nvme, Python, Nodejs, Wordpress, Длиннопост

WebHostMost GTMetrix be like

Как мы меняем индустрию: цены, бесплатный хостинг и комьюнити Хостинг, Сайт, Технологии, IT, Сервер, Интернет, Стартап, Продукты, Nvme, Python, Nodejs, Wordpress, Длиннопост

И да, нас можно пнуть, задать неудобный вопрос и даже “о ужас” - поспорить с нами.
Но мы ответим. Мы рядом. Мы - WHM Crew.

Показать полностью 6
[моё] Хостинг Сайт Технологии IT Сервер Интернет Стартап Продукты Nvme Python Nodejs Wordpress Длиннопост
8
Mr.Ducks
Mr.Ducks
10 месяцев назад
Серия PHP и веб-разработка: полезные руководства и совет

Laravel vs WordPress: Что Выбрать для Веб-Разработки?⁠⁠

Laravel vs WordPress: Полное Сравнение

При выборе платформы для разработки веб-приложений или сайтов, разработчики часто сталкиваются с дилеммой между фреймворком Laravel и CMS WordPress. Оба инструмента популярны, но они предназначены для разных целей и имеют свои плюсы и минусы. В этой статье мы подробно разберем отличия между Laravel и WordPress, их сильные и слабые стороны, чтобы помочь вам сделать осознанный выбор.

Laravel vs WordPress: Что Выбрать для Веб-Разработки? Laravel, Wordpress, Cms, Framework, Веб-разработка, PHP, Mvc, Блог, Плагин, Тема, Настройка, Безопасность, Производительность, IT, Длиннопост

Что такое WordPress?

WordPress — это система управления контентом (CMS), которая была создана для упрощения создания и управления сайтами. В первую очередь она предназначена для блогов, новостных порталов и контентных веб-ресурсов. Благодаря своей простоте и расширяемости WordPress стал одной из самых популярных платформ для создания сайтов в мире.

Что такое Laravel?

Laravel — это PHP-фреймворк, предназначенный для создания веб-приложений. Это мощный инструмент для разработчиков, которые хотят построить сложные, высокоэффективные веб-приложения с минимальными затратами на рутину разработки. Laravel предоставляет набор инструментов и библиотек для разработки гибких и масштабируемых решений.

Основные Отличия Laravel и WordPress

  1. Назначение

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

    • Laravel — это фреймворк для разработки веб-приложений с нуля. Laravel больше подходит для создания кастомных веб-приложений, корпоративных сайтов, сложных систем с уникальной логикой и API.

  2. Архитектура

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

    • Laravel построен на архитектуре MVC (Model-View-Controller), что делает его более гибким и структурированным для разработки масштабируемых приложений. Это позволяет разделить логику приложения, пользовательский интерфейс и работу с данными.

  3. Настраиваемость

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

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

  4. Управление контентом

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

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

  5. Безопасность

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

    • Laravel предлагает встроенные инструменты для защиты: CSRF-защита, SQL-инъекции, защита от XSS-атак. Фреймворк автоматически внедряет лучшие практики безопасности, но это требует от разработчика более глубоких знаний.

Плюсы и Минусы WordPress

Плюсы:

  • Простота использования: Не требует глубоких знаний программирования. Даже новички могут создать сайт с помощью тем и плагинов.

  • Большое сообщество: Огромное количество плагинов и тем для расширения функционала.

  • SEO-дружелюбность: Встроенные инструменты для оптимизации сайта под поисковые системы.

  • Быстрое развертывание: Можно быстро запустить сайт без необходимости программирования.

Минусы:

  • Ограниченная гибкость: Подходит не для всех типов проектов. При сложных запросах может потребоваться разработка кастомных плагинов.

  • Проблемы с безопасностью: Из-за популярности CMS часто становится целью атак.

  • Производительность: Без оптимизаций и использования кэширования сайты могут быть медленными, особенно с большим количеством плагинов.

Плюсы и Минусы Laravel

Плюсы:

  • Гибкость: Можно создать любые веб-приложения, от простых до высоконагруженных.

  • Архитектура MVC: Легкость масштабирования и поддержки приложений.

  • Безопасность: Встроенные механизмы защиты от наиболее распространенных веб-угроз.

  • Активное сообщество: Laravel имеет большое и активное сообщество разработчиков, которые поддерживают и улучшают фреймворк.

Минусы:

  • Требует знаний программирования: Для работы с Laravel необходимо иметь опыт разработки.

  • Нет готовой CMS: Для управления контентом нужно либо разрабатывать решения самостоятельно, либо использовать сторонние пакеты.

  • Долгое развертывание: В отличие от WordPress, развертывание приложения на Laravel требует больше времени и усилий.

Какой инструмент выбрать?

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

Однако, если вы разрабатываете сложное веб-приложение, интернет-платформу с уникальной логикой или API, то Laravel — это идеальный инструмент. Он предоставляет все необходимые инструменты для гибкой и безопасной разработки с нуля.

Заключение

И Laravel, и WordPress — мощные инструменты, каждый из которых предназначен для своих задач. WordPress проще в освоении и удобен для контентных сайтов, в то время как Laravel — это выбор для разработчиков, которым требуется гибкость и масштабируемость. Выбор зависит от ваших целей, навыков и требований к проекту.

Показать полностью 1
Laravel Wordpress Cms Framework Веб-разработка PHP Mvc Блог Плагин Тема Настройка Безопасность Производительность IT Длиннопост
3
user8399592
user8399592
1 год назад
Серия Работа с ChatGPT (личный опыт)

Быстрый генератор sitemap.xml с помощью ChatGPT. Создание плагина без лишних наворотов за 5 минут, работающего на все 100%!⁠⁠

Я: Привет! Помоги создать плагин wordpress для автогенерации sitemap.xml по всем стандартам поисковых систем. Сможешь?

ChatGPT: Привет! Конечно, я помогу тебе создать плагин для WordPress, который будет автоматически генерировать файл sitemap.xml по всем стандартам поисковых систем. Давайте начнем.

Создание плагина WordPress включает несколько шагов:

  1. Создание структуры плагина

  2. Написание основного файла плагина

  3. Генерация sitemap.xml

  4. Обработка событий добавления, обновления и удаления контента

  5. Обработка запросов к sitemap.xml

Создание структуры плагина

Для начала создадим структуру папок и файлов для нашего плагина:

wp-content/

└── plugins/

└── my-sitemap-plugin/

├── my-sitemap-plugin.php

├── includes/

│ └── sitemap-generator.php

Написание основного файла плагина

Файл my-sitemap-plugin.php является основным файлом плагина. В нем мы регистрируем наш плагин и подключаем необходимые файлы.

<?php

/*

Plugin Name: My Sitemap Plugin

Description: Плагин для автоматической генерации sitemap.xml.

Version: 1.0

Author: Ваше Имя

*/

// Определяем константы

define('MY_SITEMAP_PLUGIN_DIR', plugin_dir_path(__FILE__));

define('MY_SITEMAP_PLUGIN_URL', plugin_dir_url(__FILE__));

// Подключаем файл генератора sitemap

require_once MY_SITEMAP_PLUGIN_DIR . 'includes/sitemap-generator.php';

// Регистрируем активацию плагина

register_activation_hook(__FILE__, 'my_sitemap_plugin_activate');

function my_sitemap_plugin_activate() {

my_generate_sitemap();

}

// Регистрируем деактивацию плагина

register_deactivation_hook(__FILE__, 'my_sitemap_plugin_deactivate');

function my_sitemap_plugin_deactivate() {

my_delete_sitemap();

}

// Добавляем действия для генерации sitemap при изменении контента

add_action('save_post', 'my_generate_sitemap');

add_action('deleted_post', 'my_generate_sitemap');

add_action('trashed_post', 'my_generate_sitemap');

// Обрабатываем запросы к sitemap.xml

add_action('init', 'my_sitemap_rewrite_rule');

function my_sitemap_rewrite_rule() {

add_rewrite_rule('^sitemap\.xml$', 'index.php?sitemap=1', 'top');

}

add_filter('query_vars', 'my_sitemap_query_var');

function my_sitemap_query_var($vars) {

$vars[] = 'sitemap';

return $vars;

}

add_action('template_redirect', 'my_sitemap_template');

function my_sitemap_template() {

if (get_query_var('sitemap')) {

my_generate_sitemap();

exit;

}

}

Генерация sitemap.xml

Теперь создадим файл includes/sitemap-generator.php, который будет содержать функции для генерации и удаления sitemap.xml.

<?php

function my_generate_sitemap() {

$posts = get_posts(array(

'numberposts' => -1,

'post_type' => array('post', 'page'), // Здесь добавляем или удаляем нужные типы постов для включения в sitemap

'post_status' => 'publish',

));

$xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"></urlset>');

foreach ($posts as $post) {

$url = $xml->addChild('url');

$url->addChild('loc', get_permalink($post));

$url->addChild('lastmod', get_the_modified_time('c', $post));

$url->addChild('changefreq', 'monthly'); // Здесь настраиваем частоту обновления

$url->addChild('priority', '0.8'); // Здесь настраиваем приоритет (у меня стоит этот 0.8)

}

$xml->asXML(ABSPATH . 'sitemap.xml');

}

function my_delete_sitemap() {

$sitemap = ABSPATH . 'sitemap.xml';

if (file_exists($sitemap)) {

unlink($sitemap);

}

}

Обработка событий добавления, обновления и удаления контента

Функции my_generate_sitemap и my_delete_sitemap уже подключены к соответствующим событиям в основном файле плагина. Эти функции будут вызываться при добавлении, обновлении и удалении постов или страниц.

Обработка запросов к sitemap.xml

В основном файле плагина мы добавили правила перезаписи URL и обработку запросов. Когда кто-то обращается к sitemap.xml, срабатывает функция my_sitemap_template, которая вызывает генерацию sitemap.xml и завершает выполнение скрипта.

Заключение

Теперь у нас есть полностью функциональный плагин для автоматической генерации sitemap.xml в WordPress. Этот плагин будет следить за изменениями контента и автоматически обновлять sitemap.xml, чтобы он всегда соответствовал текущему состоянию сайта.

Я! Спасибо, все работает!

ChatGPT: Отлично! Рад, что все работает. Если у тебя возникнут еще вопросы или потребуется помощь с другими проектами, не стесняйся обращаться. Удачи в разработке!

P. S Результат: https://vse-mikrozaymy.ru/sitemap.xml (не реклама). Чтобы посмотреть как ее видят поисковики нажмите Ctrl + U. Короче ничего лишнего.

Кому надо пользуйтесь на здоровье!

Показать полностью
[моё] ChatGPT Gpt4 Wordpress Сайт IT Гайд Текст Длиннопост
0
user8399592
user8399592
1 год назад
ИТ-проекты пикабушников
Серия Работа с ChatGPT (личный опыт)

Как я сделал с помощью GPT чтобы ссылки на текущую страницу сайта (на которой пользователь находиться в данный момент) были неактивны...⁠⁠

1/3

Скриншоты: https://vse-mikrozaymy.ru/, https://vse-mikrozaymy.ru/na-kartu/, https://vse-mikrozaymy.ru/kurs-valyut-cb-rf/usd/

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

Ниже выкладываю общение с GPT и конечно код (может кому пригодиться)

Итак поехали:

Я: Нужно написать функцию чтобы при нахождении на текущей странице сайта wordpress все активные ссылки которые указывают на неё же, стали неактивными. Можно это сделать?

GPT: Да, конечно, можно написать функцию для WordPress, которая будет проверять все активные ссылки на текущей странице и делать неактивными те из них, которые указывают на текущую страницу. Для этого мы можем использовать jQuery в WordPress. Ниже приведен пример кода:

  1. Добавьте следующий код в файл functions.php вашей темы (или в плагин, если вы пишете плагин):

<?php

add_action('wp_footer', 'disable_self_links');

function disable_self_links() {

?>

<script type="text/javascript">

jQuery(document).ready(function($) {

var currentPage = '<?php echo get_permalink(); ?>';

$('a').each(function() {

var link = $(this).attr('href');

if (link && link === currentPage) {

$(this).removeAttr('href').css('cursor', 'not-allowed').click(function(e) {

e.preventDefault();

});

}

});

});

</script>

<?php

}

?>

Этот код добавляет скрипт jQuery в подвал вашей страницы WordPress. При загрузке страницы он находит текущую страницу (используя get_permalink()) и затем проверяет каждую ссылку на странице. Если ссылка указывает на текущую страницу, то ссылка делается неактивной (удаляется атрибут href), меняется курсор на not-allowed и добавляется обработчик клика, который предотвращает действие по умолчанию.

  1. Сохраните изменения в файле functions.php.

Теперь, когда вы открываете страницу в WordPress, все активные ссылки, указывающие на текущую страницу, будут неактивными для кликов пользователей.

Я: Все работает! Спасибо!

Этот код только делает ссылки неактивными и меняет курсор. Я примерил его и потом решил попросить доработать код немного:

Я: Можешь немножко дополнить скрипт. Заменить тег ссылки на <div> и добавить класс "current".

GPT: Конечно, можно добавить класс "current" к тегу <div>, который заменит тег <a>. Вот обновленный скрипт:

add_action('wp_footer', 'replace_links_with_div_current');

function replace_links_with_div_current() {

?>

<script type="text/javascript">

jQuery(document).ready(function($) {

var currentPage = '<?php echo get_permalink(); ?>';

$('a').each(function() {

var link = $(this).attr('href');

var isSearchResultsPage = $(this).closest('.search-results').length > 0;

if (link && link === currentPage && !isSearchResultsPage) {

var divElement = $('<div>').addClass('current').html($(this).html());

$(this).replaceWith(divElement);

}

});

});

</script>

<?php

}

Теперь при замене тега <a> на <div>, этот <div> будет иметь класс "current". Если у вас есть еще вопросы или запросы, не стесняйтесь спрашивать!

Я: Спасибо! Все работает!

Вот такой результат: кого интересует может посмотреть здесь (не реклама). Смотрите в сайдбаре ссылки. Видно лучше всего что ссылка ведущая на текущую страницу стала неаетивной и красно-оранжевого цвета.

В одном посте на DTF, в комментариях люди говорят что GPT часто ошибается (вот комментарии). Я с этим не согласен. Единственное что хочу от себя добавить: в настройках GPT всегда разрешите сохранять историю, и ставьте вопросы конкретно и пошагово. Если вы его попросите сделать все сразу, то результат будет неудовлетворительным.

Всем пока! Удачи с вашими проектами!

Показать полностью 3
[моё] ChatGPT IT Python Wordpress Длиннопост
1
DELETED
1 год назад

Сайт для VFX продакшена в Лос Анджелесе. Студия Павла Худякова⁠⁠

Сайт для VFX продакшена в Лос Анджелесе. Студия Павла Худякова Дизайнер, Дизайн, Сайт, IT, Фриланс, Веб-дизайн, Веб-разработка, Веб-студия, Функционал сайта, Клиенты, Кейс, Ui, Ux, Маркетинг, Wordpress, Верстка, Панель управления, Видео, Без звука, Длиннопост

Рассказываю как делался сайт для известного видеопродакшена и какие есть подводные камни при технической реализации сайта с огромным количеством видеоматериала.

В 2022 году ко мне обратилась команда Hoody FX для редизайна текущего сайта. На тот момент в их портфолио были работы с McDonald's, Champion, Sony, Doja Cat, Samsung, Aeroflot, Fanta, AUDI, Ariana Grande и так далее

Это был небольшой лендосик, где по большей части были одни скриншоты работ (напоминаю, компания занимается видеопродакшеном, а именно VFX). В целом, все. Также это была просто верстка, то есть невозможно было добавлять какие-то новые работы из панели администратора. Ее просто не было.

Сайт для VFX продакшена в Лос Анджелесе. Студия Павла Худякова Дизайнер, Дизайн, Сайт, IT, Фриланс, Веб-дизайн, Веб-разработка, Веб-студия, Функционал сайта, Клиенты, Кейс, Ui, Ux, Маркетинг, Wordpress, Верстка, Панель управления, Видео, Без звука, Длиннопост

Как-то так выглядело портфолио – скриншоты из видео, при наведении появляется название. В целом, это имеет место быть, но... Точно ли на сайте продакшена? Чуть позже разберемся

Сайт для VFX продакшена в Лос Анджелесе. Студия Павла Худякова Дизайнер, Дизайн, Сайт, IT, Фриланс, Веб-дизайн, Веб-разработка, Веб-студия, Функционал сайта, Клиенты, Кейс, Ui, Ux, Маркетинг, Wordpress, Верстка, Панель управления, Видео, Без звука, Длиннопост

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

Если углубляться, и смотреть шоурилы конкурентов (например, Technicolor Group), то пользователю нативно понятно из видео, что такое VFX и как это работает по пальцам. У нас же нет этого объяснения по пальцам, – вместо этого видео с конечным результатом
В целом, это вся старая версия сайта, больше там ничего не было. Ни контактов, ни команды, ни описания направлений студии и других вещей, которые бы базово проинформировали пользователя о компании.

Личный бренд у компании сложился задолго до создания сайта, их работы гремели и без него.
Поэтому основная задача состояла в том, чтобы освежить дизайн, сделать удобный и понятный интерфейс, а также создать возможность добавлять работы в портфолио самостоятельно без привлечения программистов и иных сторонних специалистов. Самое главное – это кейсы, они должны быть рассортированы, и с 1 секунды цеплять взгляд пользователя.

Начинаем работу.

Что было сделано по пунктам:

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

  2. Сформулировали креативную концепцию. Мы перелопатили кучу референсов — изучили международные рейтинги сайтов нашей и смежных ниш, изучили все известные подборки сайтов, но и про конкурентов не забыли. По итогу мы имели внушительную коллекцию того «как надо», а вместе с этим — конкретное видение структуры и стиля. Сформировали визуальный код — простота структуры, лаконичность графики, ясность языка.

  3. Приступили к написанию текстов. С учетом специфики ниши придерживались информационного стиля текста – главное, на что будет смотреть потребитель это визуал. Поэтому огромные полотна текста точно не в этот раз. Должно быть кратко, емко и по делу.

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

  5. Заранее для верстки подготовили все необходимые нарезки из видео и шоурилы. Основная цель этого пункта – отразить портфолио через небольшую демонстрацию видео. Мы отошли от идеи со скриншотами из видео.

  6. Сделали адаптивную верстку на WordPress с гибкой панелью администратора. Теперь команда может добавлять видео на сайт самостоятельно в пару кликов, а также распределить видеоматериал в нужный каталог и поставить ему нужное динамичное превью с описанием.

Основные моменты при создании сайта:

Визуальный код компании должен остаться таким же. То есть в брендинг мы не лезем. Элементы фирменного стиля это то, что остается неизменным, и то с чем мы должны работать (хотя это усложняет задачу, потому что часто он становится неактуальным спустя время, например, как вышло у нас, либо он изначально был сделан посредственно другими дизайнерами).
За основной стиль взяли минимализм. Пространство не должно перебить форму. Простота структуры, легкость в навигации, лаконичность графики и ясность языка.

Сайт для VFX продакшена в Лос Анджелесе. Студия Павла Худякова Дизайнер, Дизайн, Сайт, IT, Фриланс, Веб-дизайн, Веб-разработка, Веб-студия, Функционал сайта, Клиенты, Кейс, Ui, Ux, Маркетинг, Wordpress, Верстка, Панель управления, Видео, Без звука, Длиннопост

Заказчик выделил следующие сайты как референсы: https://a24films.com, https://www.hypestudios.com, http://www.calabasasmedia.com

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

Сайт для VFX продакшена в Лос Анджелесе. Студия Павла Худякова Дизайнер, Дизайн, Сайт, IT, Фриланс, Веб-дизайн, Веб-разработка, Веб-студия, Функционал сайта, Клиенты, Кейс, Ui, Ux, Маркетинг, Wordpress, Верстка, Панель управления, Видео, Без звука, Длиннопост

50 оттенков типографики или как мы выбирали гарнитуру (тут без интерлиньяжа и других внутренних настроек шрифта, примеряли разные варианты с клиентом)

Разместили ключевые элементы (меню навигации) в легкодоступных местах. И протестировали на штате компании, чтобы убедиться в том, что он действительно прост в использовании. А вот и главный экран сайта:

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

Сайт для VFX продакшена в Лос Анджелесе. Студия Павла Худякова Дизайнер, Дизайн, Сайт, IT, Фриланс, Веб-дизайн, Веб-разработка, Веб-студия, Функционал сайта, Клиенты, Кейс, Ui, Ux, Маркетинг, Wordpress, Верстка, Панель управления, Видео, Без звука, Длиннопост

Пример интеграции текста на сайт. Перечисление основных направлений и видов услуг студии

Вместо обычной фотографии на весь экран сделали слайдшоу из детализированных скриншотов с работами по направлению Beauty Work. Фотогалерею клиент может пополнять самостоятельно.

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

Скорость считывания информации у пользователей увеличится – им не придется выполнять лишние действия в виде наведения на карточку с видео, чтобы узнать название; а также лишний раз включать ролик, чтобы понять настроение, мотив и посыл работы, ведь у каждой теперь есть превью.
Также были сделаны такие блоки как контактная информация, информация о трудоустройстве в компанию, клиенты компании и ее новости (последние выпущенные работы; автоматически подгружаются самые последние работы из каталога).
Например, ниже скриншот блока с новостями. Автоматически подгружаются последние работы из общего каталога с кейсами

Сложности при создании сайта, с которыми мы столкнулись

Все было бы хорошо, если бы это не был наш первый заказ в нише видеопродакшена. На тот момент они правда были первыми, а после этого я очень часто работала с видеопродакшенами.
Самая большая и сложная сложность – это огромное количество видеоматериала, который афигеть сколько весит. Как размещать на одной странице по 30 видео с превью, если каждый видеоролик весит по несколько ГБ? Мы не хотели оставлять скриншоты принципиально – это не про VFX, это не про обладаение формы над пространством. Нет. Расчет был как раз на то, что эти превью и перехватят все внимание пользователя.

Большая ошибка. Мы просто посмотрели по таймкодам какие моменты из роликов можно поставить на превью: сделали в панели администратора ячейку, чтобы в два клика можно было выставлять нужный промежуток времени. Итого, что получилось – ничего не грузит. Видео прогружается до момента с установленным таймкодом по 10-20 секунд. Чем дальше тот самый сочный момент из превью – тем дольше это все прогружалось. Пипец, подумали мы.Как решили? Наняли обычного монтажера, чтобы он сделал нам превью. Техническое задание простое – дали разрешение для превью (оно не превышало показатели в 600p, точно не вспомню), длительность не больше 10 секунд, выбираешь самые яркие моменты. В целом, все. Итого каждый кусочек видео весил в среднем не больше 10 Мб.

Также старались не размещать на одной странице большое количество видеороликов: на главной странице это реализовано как карусель из видео, а в каталоге у нас получилось достаточно большое скопление роликов, но разбитое на страницы (добавили пагинацию).
Кстати, сами видео вытянуты из Vimeo: работы заказчика изначально хранились там. Заглядывая в мои будущие кейсы также советую Dropbox, если рассматриваете облачное хранилище для подобных сайтов.

Панель администратора делали на WordPress. Свои задачи в части обновления контента она выполняет по сей день хорошо. Достаточно просто знать как работает редактирование страницы Вконтакте, чтобы отредактировать страницу на сайте в нашей панели администратора. Вот как она выглядела изнутри (наши с разработчиком скриншоты во время работы):

Сайт для VFX продакшена в Лос Анджелесе. Студия Павла Худякова Дизайнер, Дизайн, Сайт, IT, Фриланс, Веб-дизайн, Веб-разработка, Веб-студия, Функционал сайта, Клиенты, Кейс, Ui, Ux, Маркетинг, Wordpress, Верстка, Панель управления, Видео, Без звука, Длиннопост
Сайт для VFX продакшена в Лос Анджелесе. Студия Павла Худякова Дизайнер, Дизайн, Сайт, IT, Фриланс, Веб-дизайн, Веб-разработка, Веб-студия, Функционал сайта, Клиенты, Кейс, Ui, Ux, Маркетинг, Wordpress, Верстка, Панель управления, Видео, Без звука, Длиннопост

Общие впечатления по сайту

Это не самая сильная работа, но хотелось начать цикл статей про разработанные мною сайты с каких-то интересных кейсов. Может с технической точки зрения они будут вам полезны.
Например, в видеопродакшенах ждите много работы с видео – причем иногда неожиданной).
Я буду дальше рассказывать про другие кейсы в нише видеопродакшена, там тоже будут свои нюансы:  выбор CMS или другой подводный камушек.

Сайт до сих пор служит компании, они самостоятельно добавляют туда материалы, по SEO он нормально продвигается, так что всё гуд и свою задачу мы выполнили :)

Посмотреть кейс также можно на Dprofile и на Behance.

Следить за мной в социальных сетях можно тут
Написать по личному или деловому вопросу тут

Показать полностью 7 4
[моё] Дизайнер Дизайн Сайт IT Фриланс Веб-дизайн Веб-разработка Веб-студия Функционал сайта Клиенты Кейс Ui Ux Маркетинг Wordpress Верстка Панель управления Видео Без звука Длиннопост
0
16
Rominor
Rominor
1 год назад
Типичный программист

Ответ на пост «Почему WordPress правит миром веб-разработки»⁠⁠1

Ответ на пост «Почему WordPress правит миром веб-разработки» IT юмор, IT, Программирование, Программист, Картинка с текстом, Веб-разработка, Javascript, Wordpress, Сайт, Битрикс, Ответ на пост
Показать полностью 1
[моё] IT юмор IT Программирование Программист Картинка с текстом Веб-разработка Javascript Wordpress Сайт Битрикс Ответ на пост
3
436
tproger.official
tproger.official
1 год назад
Типичный программист

Почему WordPress правит миром веб-разработки⁠⁠1

Почему WordPress правит миром веб-разработки IT юмор, IT, Программирование, Программист, Картинка с текстом, Веб-разработка, Javascript, Wordpress, Сайт

Другие наши проекты: ad.tproger.ru/sm?utm_source=pikabu

Показать полностью 1
[моё] IT юмор IT Программирование Программист Картинка с текстом Веб-разработка Javascript Wordpress Сайт
139
6
Lifehack
Lifehack
1 год назад
Life-Hack [Жизнь-Взлом]/Хакинг

10 лучших инструментов для тестирования безопасности сайта на WordPress⁠⁠

10 лучших инструментов для тестирования безопасности сайта на WordPress Информационная безопасность, IT, Wordpress, Сайт, Подборка, Полезные сайты, Рекомендации, Хакеры, Взлом

WordPress - наиболее популярная платформа для создания веб-сайтов, однако ее популярность делает ее привлекательной целью для хакеров. Эффективное тестирование безопасности является ключом к защите вашего ресурса. Представляем топ-10 инструментов для аудита безопасности сайтов на WordPress.

1. Wordfence Security - мощный плагин безопасности, предлагающий функции сканирования на уязвимости, защиту от взлома и мониторинг трафика в реальном времени.

2. Sucuri Security - обеспечивает комплексное сканирование сайта на наличие вредоносного кода и уязвимостей, предлагает услуги по удалению вредоносного ПО и защиту от DDoS-атак.

3. iThemes Security - предлагает более 30 способов защиты сайта, включая двухфакторную аутентификацию и защиту от силовых атак.

4. All In One WP Security & Firewall - обладает удобным интерфейсом и предоставляет функции для повышения безопасности без замедления работы сайта.

5. BulletProof Security - защищает веб-сайты WordPress от более 100 000 известных уязвимостей, включая XSS, CSRF и SQL-инъекции.

6. WPScan - консольный инструмент, предназначенный для сканирования сайтов на WordPress в поисках уязвимостей. Его база данных содержит информацию о более чем 21 000 плагинов и тем.

7. Quttera Web Malware Scanner - проверяет сайт на ниличие обфускацит кода JS, эксплойтов, вредоносных iframe, инъекций вредоносного кода, обфускация вредоносного кода и т. д.

8. MalCare - определяет и удаляет вредоносный код без замедления работы сайта благодаря его уникальному алгоритму сканирования.

9. Astra Security Suite - предлагает полный спектр защиты сайтов на WordPress от взлома, включая брандмауэр, мониторинг безопасности и удаление вредоносного ПО.

10. Hide My WP - помогает скрыть факт использования WordPress как основы для сайта, тем самым уменьшая вероятность атак.

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

Наш канал по информационной безопасности в телеграме, подпишись!

Показать полностью
[моё] Информационная безопасность IT Wordpress Сайт Подборка Полезные сайты Рекомендации Хакеры Взлом
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии