🔨 Я запустил свой строймаркет stroypatriot.ru. И это жесть, никакого MySQL! 🔨

12+
12+

2 месяца назад

ПожаловатьсяНарушение авторских прав
12+
12+

2 месяца назад

ПожаловатьсяНарушение авторских прав
12+
12+

2 месяца назад

Ребят, всем привет! Это Михаил на связи 👋 Вы часто спрашивали в комментах, чем я сейчас горю помимо кода и почему пропал на пару месяцев. Молчал-молчал, но пришло время сознаться. Я тут немного сошел с ума и решил открыть свой интернет-магазин строительных материалов 😅 Называется «СтройПатриот», ссылка будет внизу. Короче, смотрите какая история. Я же по профессии не строитель ни разу, просто люблю работать руками у себя на даче. И меня дико бесит, как работают современные сайты магазинов стройматериалов. Огромные монстры, которые грузятся вечность, просят тебя зарегистрироваться еще до того, как ты увидел цену, а корзина отваливается прямо на оплате. В какой-то момент я психанул. Думаю: да что там делать-то? Цены есть, фотки товара найти можно, кнопка «Купить» — одна штука. Давай соберу себе магазин чисто под свои нужды, чтобы быстро глянуть остатки цемента и заказать доставку за 15 секунд. Сказано — сделано. Открываю IDE, наливаю кофе ☕️… И делаю проект так, как его НЕЛЬЗЯ делать в 2026 году. Главная боль любого бэкендера: мы запилили весь сайт stroypatriot.ru на чистом PHP без единой базы данных. Вообще. Никаких SQL-запросов, никаких миграций, никакой нагрузки на сервер при поиске гвоздей. Никакого Laravel или Symfony. Только старый добрый процедурный код, файлы и капелька магии ✨ Как хранить тысячи товаров без БД, спросите вы? А вот это самое интересное! Мы всё держим в плоских JSON-файлах. По сути, каждая категория — это один аккуратный файл. Хочешь вывести список дрелей? Сервер просто читает текстовый файл весом в несколько килобайт. Скорость открытия категорий нереальная, страница буквально вылетает из кэша. Да, обновление цен теперь превращается в небольшой скриптик, который шерстит эти файлики, но зато фронтенд летает даже с мобильного интернета где-нибудь на участке. Плюс полная безопасность от инъекций через базу — их просто физически нет! Магазин пока работает в тестовом режиме для своих. Ассортимент — то, в чем я реально шарю и сам постоянно докупаю для ремонта: 🛠 Хороший ручной инструмент (никакого одноразового пластика). ☀️ Всякие полезности для дачи и сада. 🧱 Базовые стройматериалы, утеплители, смеси. 💡 Свет и электрика для дома. Сейчас активно дописываю личный кабинет. Хочу сделать идеальную историю заказов: чтобы зайти раз в сезон, нажать одну кнопку «Повторить ремонт в бане» и забыть про муки выбора. Ну и калькулятор доставки прикручиваем напрямую к логистам, тоже максимально легкий. Заходите поглазеть, покидать кирпичи в комментарии 🧱 Ссылка на сайт — stroypatriot.ru (да, он пишется слитно). Буду рад каждому, кто заглянет. Если найдете баг — кидайте сразу в личку, буду фиксить на лету. Лайкните видео, если вам тоже иногда хочется все переписать с нуля вместо использования готовых CMS-ок вроде Битрикса или WordPress 🤝 И кстати, пользуясь случаем, закину удочку: мне скоро понадобятся копирайтеры, которые умеют отличать перфоратор от ударной дрели, и менеджер по закупкам. Если шарите в теме и хотите поработать над живым проектом без душных планёрок — напишите мне, обсудим условия. Портфолио присылать сюда, обсудим ТЗ голосом. А тех, кто в теме разработки, хочу спросить совета в комментариях. Как бы вы организовали фасетный фильтр (по бренду, мощности, цене) вообще без базы данных? Сейчас думаю в сторону генерации статичных индексов поиска, но может есть идеи изящнее? Давайте замутим холивар в комментах! 👇 #php #разработкасайтов #стартап #инструмент #ремонтсвоимируками

Название:

🔨 Я запустил свой строймаркет stroypatriot.ru. И это жесть, никакого MySQL! 🔨