Pull to refresh
9
3.5

User

Send message

Анонимные и стрелочные функции: как использовать их вместо create_function в PHP 8

Reading time4 min
Views1.7K

Привет, Хабр! Меня зовут Виталий Киреев, я руководитель разработки SpaceWeb. В статье расскажу, как мы с командой проводили рефакторинг кода при переходе с PHP 7.4 на PHP 8 и на что заменили одну из самых популярных функций — create_function. 

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

Читать далее
Total votes 10: ↑5 and ↓5+3
Comments10

Сила кэширования: повышаем производительность API и масштабируемость

Reading time11 min
Views1.6K

В этой статье о том, как использовать кэширование для оптимальной производительности API и веб-приложений. А также подробный обзор на методы кэширования на стороне клиента, на стороне сервера и в CDN для более быстрой и надежной работы.

Читать далее
Total votes 2: ↑2 and ↓0+2
Comments0

Как выбрать плагин для защиты сайта, если вы начинающий веб-мастер

Reading time9 min
Views1.4K

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

Меня зовут Алексей Солдатов, я руковожу техподдержкой в SpaceWeb. В этой статье рассказываю, как из всего многообразия плагинов выбрать действительно надёжные. В конце — подборка хороших бесплатных плагинов для популярных CMS. 

Читать далее
Total votes 2: ↑1 and ↓1+2
Comments2

Инструкция: как перенести сайт WordPress с MySQL 5.7 на MySQL 8

Reading time2 min
Views1.9K

Недавно WordPress при проверке здоровья сайта начал рекомендовать использование версии MySQL 8. В этой статье расскажем, как перенести сайт на WordPress на MySQL 8 на примере нашего хостинга. Спойлер: это намного легче, чем может показаться.

Читать далее
Total votes 4: ↑2 and ↓2+2
Comments4

Как мы выбирали протокол для клиентского API. Сравнение JSON-RPC 2.0 и RESTful API

Reading time11 min
Views7.8K

Привет, Хабр! Меня зовут Виталий Киреев, я руководитель R&D в SpaceWeb. В статье расскажу, как мы внедрили JSON-RPC в разработку SpaceWeb и объясню, почему выбрали именно эту технологию, а не RESTful API. А ещё покажу реальные кейсы и метрики использования технологии JSON-RPC.

Читать далее
Total votes 15: ↑10 and ↓5+6
Comments29

6 главных типов веб-уязвимостей, о которых должен знать каждый бэкендер

Reading time6 min
Views7.5K

Привет, Хабр! На связи Виталий Киреев, руководитель R&D SpaceWeb. Это первая часть статьи про веб-безопасность — здесь я расскажу про главные уязвимости Server Side, покажу примеры и объясню, как защищать данные. 

Читать далее
Total votes 18: ↑9 and ↓9+4
Comments14

Ностальгируем по Minecraft. История о том, как мы запустили собственный сервер в игре

Reading time4 min
Views2.3K

Привет, Хабр! На связи хостинг-провайдер SpaceWeb. Несколько месяцев назад мы решили попробовать сделать игровой сервер для Minecraft. Это был командный пет-проект, в котором поучаствовал даже наш гендир и его семья. Эксперимент был удачным. Рассказываем, почему обратили внимание именно на эту игру и как создавали сервер.

Читать далее
Total votes 6: ↑5 and ↓1+8
Comments5

Состоялся релиз Ubuntu 24.04: разбираем главные изменения в новой версии

Reading time4 min
Views21K

Два дня назад Canonical выпустила Ubuntu 24.04 LTS с кодовым названием Noble Numbat. Эта версия будет поддерживаться дольше обычного — 12 лет вместо стандартных 3-5 лет. В статье расскажем про главные изменения в новой версии, особенно обратим внимание на серверную сторону.

Читать далее
Total votes 12: ↑12 and ↓0+14
Comments12

Разбираем 5 способов ускорить сайт: от простого к сложному

Reading time7 min
Views4.4K

Низкая скорость загрузки — это критично. По данным исследования Unbounce, долгое ожидание негативно влияет на пользователей: 45,4% из них с меньшей вероятностью совершат целевое действие, а 11,9% — вообще покинут сайт. Давайте обсудим несколько способов, которые помогут ускорить сайт быстро и без особых усилий. 

Меня зовут Алексей Солдатов, я руководитель техподдержки SpaceWeb. В этой статье поделюсь способами для ускорения загрузки сайта, которыми пользуюсь лично, а также расскажу о некоторых подводных камнях.

Читать далее
Total votes 6: ↑6 and ↓0+7
Comments10

Как создать изолированную среду для Nextcloud: полная инструкция

Reading time4 min
Views7K

Привет, Хабр! Меня зовут Максим Анисимов, я главный инженер отдела технической поддержки в хостинг-провайдере SpaceWeb. В статье расскажу, как создать изолированный от внешней сети инстанс Nextcloud, который будет доступен только из-под VPN по IP-адресу. И объясню, чем именно и для кого такое решение будет полезно.

Читать далее
Total votes 6: ↑4 and ↓2+4
Comments8

API для хостинга: кому он потребовался и как мы его сделали

Reading time6 min
Views3K

Привет, Хабр! На связи хостинг-провайдер SpaceWeb. В этой статье расскажем, как работает клиентский API у нас, почему для него мы выбрали технологию JSON-RPC и чем она нам так нравится. Историей делятся Виталий Киреев, руководитель R&D, и Алексей Шашкин, продакт-менеджер.

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments4

Сможет ли IPFS полностью заменить HTTP?

Reading time6 min
Views13K

Меня зовут Виталий Киреев, я руководитель R&D в SpaceWeb. В начале прошлого года мы внедрили IPFS-технологию в работу своего хостинга, и все наши клиенты получили возможность размещать контент в IPFS-сети. Решились на такой шаг не сразу: IPFS — технология пока еще экспериментальная, к ней и у R&D-команды полно вопросов.

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

Читать далее
Total votes 22: ↑21 and ↓1+27
Comments18

Как мы ускорили написание кода на 20% с помощью обучения сотрудников работе с веб-уязвимостями

Reading time7 min
Views3.3K

Раньше, когда мы нанимали новых специалистов, работа над кодом строилась так: пишем, проверяем, исправляем ошибки, проверяем ещё раз, снова переписываем и т.д. В итоге даже после испытательного срока разработчик тратил на фрагмент кода до 60 часов, а ревьюер — до 10. Но плановый аудит помог понять, что подход нужно менять. 

Привет, Хабр! Это SpaceWeb, на связи Виталий Киреев, я руковожу отделом исследований и разработок. В статье расскажу, как мы в компании внедрили стандарты работы с веб-уязвимостями и собственную методологию обучения сотрудников и каких результатов добились. 

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments2

Как мы увеличили скорость обработки сервисных сообщений в 10 раз и еще 3 кейса про масштабирование проектов

Level of difficultyMedium
Reading time5 min
Views1.9K

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

Читать далее
Total votes 6: ↑5 and ↓1+5
Comments4

Information

Rating
1,097-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity