Самое верное решение заплатить 170 рублей и подождать =))))
Нет, это вообще не решение =)) Но оно примерно такое же как и банить яндекс так то =)) примерно из одной категории
Банить робота ПС тоже сомнительное занятие, доступными инструментами ограничить еще возможно, но банить глупое решение. Надо найти что вызывает нагрузку прежде всего, бот не авторизуется, ему надо кэш отдавать а не просчитывать все индивидуально
В современных как раз наоборот, доминирует модульность. Когда из фреймворка можно выдернуть любой компонент и использовать его отдельно. Популярные фреймворки изначально были комбайнами, такие как симфони и ларавел, но на текущий момент они отказались уже от этой идеи, их компоненты можно использовать отдельно от фреймворков. В вашем куча всего лишнего, а если я делаю REST API для фронта? А если у меня не веб сайт, а бэк для мобильного приложения, для чего мне ваши js и стили? Как мне их выпилить? Как это все потом дорабатывать? А если у меня есть гуру vuejs который сможет за вечер собрать панель управления шаттлом, вы предлагаете ему делать вашими подручными библиотеками что ли?
Вашему слову техники уже 3 года и не одного проекта, по этому он не устаревает, так как на нем никто ничего не делает. Но на самом деле у вас там из современного нет ничего. Давай посмотрим на ваш код, что нового из php 8.х есть у вас?
По описанию какая то захардкоженная cms, на которой можно делать только однотипные проекты.
Вы где то писали что делали для себя, но за 3 года так и не использовали, для чего вам этот проект? Ваши идеи это утопия, зачем общая база пользователей для всех сайтов? Для спаммеров? Зачем мне рекламировать свой проект, вкладывать в него кучу денег в маркетинг, чтобы привлечь аудиторию в том числе и кому то ещё? Какая нафиг социальная сеть? Уже прошло 6 дней, я базовый форум без каких либо фреймворков за неделю с пивом по вечерам на чистом php+js соберу, вы то хоть что то стартанули?
Ну и вот этот посыл "без использования сторонних библиотек" очень глупо звучит, это не преимущество от слова совсем, разве что для коммерческих закрытых программ, где по факту нельзя использовать GNU проекты. Никаких преимуществ от не использования сторонних библиотек нету и это никакой не плюс от слова совсем. Сейчас современные сайты и приложения это отдельно бэк отдельно клиенты, бэк это апи, будь то рест или граф ему неважно кто использует его, браузер на компе или мобильное приложение или возможно умный холодильник, а фронт это самостоятельные технологии и самостоятельные специалисты с определенным стеком, вот это современная разработка, а у вас привет из 90х-00х какой то получается. И самое главное фиг знает кто ЦА. Если позиционируете как простоту, просто вписал что то и понеслось, то это хомячки, конкурировать надо с WP, если для разработчиков, то разработчикам не нужны все эти ваши нестандартные подходы, они хотят писать предсказуемые приложения, по тем подходам которые продвигает сообщество, так как их знают большинство и приходя в проект новые люди будут сразу "в теме", им нужны инструменты разработки, тестирования, профилирования, чтоб надо было сосредоточиться только на бизнес логики, а всю низкоуровневую фигню на себя забрал фреймворк.
PS. Посмотрел урезанный пример вот тут https://github.com/arbnet/owni.pub очень грустно на самом деле
Во-первых, что бросается в глаза это абсолютно не читаемый код. Я понимаю вы там человек не стандартных решений, но есть PHP-FIG и это очень авторитетные ребята в сообществе которые разрабатывают единый code style и он на самом деле очень не плох, советую изучить все таки, чисто для саморазвития.
Во-вторых, много грустных моментов, например singleton это паттерн, который говорит о том, что такой объект может существовать только в единственном экземпляре, что изображено у вас не очень понятно, для этого делают приватным конструктор, чтобы нельзя было создавать объекты класса через конструкцию new. Да и в целом я не уверен что проект запуститься на php7 и старше, но надо конечно проверять. При установке уровня e_notice проект будет просто пестрить сообщения обращений к несуществующим пропсам и ключам что будет сильно очень тормозить систему. Еще рекомендую добавить дерективу в файлы declare(strict_types=1)
502 это таймаут, когда nginx не дождался ответа от бэка, ддосят обычно убивая канал, IP соседа уходит в блэкхол и собственно остальные вздыхают спокойно.
Наоборот что? как правило ддосят с разных стран и во время атаки достаточно убрать весь трафик вне страны на которую нацелен сайт. Например если это российский интернет магазин, достаточно на бесплатном CF ограничить видимость только для России. Ну а дальше там еще пара рычагов есть. Ну а если человек теряет деньги то можно попробовать к гвардам за денюшку обратиться. Но знакомых били последний раз недавно, правильный конфиг CF вполне нормально отбил атаку даже на бесплатном тарифе.
Ну а так 502 это возможно захлебывается БД, посмотрите в сторону оптимизаций кода, если нет возможности скейлить ресурсы, хотя скейлить ресурсы дешевле чем писать грамотный код.
cloudflare бесплатный
Потому что продажа собственного имущества (б\у) не попадает под налоги, если торговать на авито получая именно коммерческую выгоду, то налоги заплатить все равно придется.
Есть ряд вещей, которыми можно торговать без ИП, типа например своих огурцов которые вырастил ты сам. Но не всем можно торговать без ИП. А в парке в целом торговать нельзя, надо получать разрешение на торговлю в определенных местах, даже на рынке придется заплатить за место.
Ну видите каждому своё, мне опенкарт не нравится исключительно из за костыльного способа допиливания. Ну а от туда вытекают собственно все ваши проблемы. Даже у ВП это все сделано проще.
По мне так надо понимать, что будет в целом с магазином дальше, если цель сделать сейчас, а дальше хоть трава не расти, то скорее всего подойдёт вообще любое решение, там вполне из говна и палок сделают сдадут, а дальше главное не дышать. Если все таки у проекта есть будущее в виде внедрения новых фич которых нельзя по сути "скачать без регистрации и смс", то тут у большинства возникает куча проблем и плюсы этих CMS становятся минусами. Попробуйте на WP найти человека, который сможет например подружить эластик с CMS адекватно? Большое количество "школо разрабов" выльется в то, что не найти будет человека со знанием алгоритмов и сопутствующих технологий. Скорее всего у такого проекта будет куча разных разработчиков, которые будут пилить свои костыли и все это будет превращаться в снежный ком.
Всегда считал что стоимость разработки это копейки, дальше всегда будет больше вложений (маркетинг, доработки и прочее). Битрикс не просто так выбирают, банально там можно взять страницу, создав физически файл и подключить туда компонент с ларавелем, на котором специалисты напишут гибкую программу лояльности с интеграцией со всеми вашими 1000 точек продаж по России, а сеошники все еще смогут юзать свой привычный компонент. В общем напильником битрикс пилится приятнее. Быстро и недорого запустить вначале и потом кастомизировать по частям в будущем. У нас сейчас есть монолит на битриксе, который мы распиливаем на микросервисы на го и тут так получается что работает и битрикс со своей тонной готовых за столько лет интеграций и тут же сбоку работают микросервисы нагруженных частей.
Поделитесь пожалуйста мнением, почему предпочитаете Magneto или Битрикс ?
Чего нет например в WP и есть в Magneto ?
Ну как минимум это специализированные ecom cms, как например cscart или shop-script,а WP это cms общего назначения, из коробки только блог с постами по сути, остальное надо дружить плагинами от разных разработчиков разных версий и потом как то весь этот зоопарк поддерживать. На том же битриксе вам вряд ли понадобится маркетплейс (разве что какую тему решите прикупить), так как 99% функционала закрыто самой CMS.