Свой движок - стоит ли?

BuxarNET
На сайте с 03.05.2008
Offline
117
785

Тема наверняка не раз поднималась по разным причинам и из разного ракурса.

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

Идея состоит в том, что бы объединить все существующие проекты на одном движке и создавать новые на нем же.

Силами конечно сторонних разработчиков, сам на начальном уровне.

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

Вот мне пожалуйста подскажите, есть ли в природе что-то готовое?

Мультиязычность-Мультидоменность мне подсказали есть на Вордпрес и Битрикс.

Первый - думаю не годится для серьезных проектов, да и есть сомнение в корректности мультиязочности разных модулей.

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

В моем понимании остается одно, вложиться в написание своего движка, отвечающего следующим требованиям:

Мультиязычность - должна быть заложена в самом ядре и легко подхватываемая на любых модулях. Простой механиз добавления локального текста на нужном языке в движок и модули.

Мультидоменность - любой состав модулей и их настроек для разных доменов

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

Глубокая локализация- в зависимости от страны должно быть возможно не только выводить определенные модули или настройки их, но и использовать хранение данных в отдельных базах (соблюдая требования некоторых стран о хранение конфиденциальной информации в локальной стране)

API для взаимодействия между разными сайтами на этом же движке.

Ну и конечно, движок должен отвечать всем современным требованиям, это: минимальная нагрузка на хостинг, быстрая работа, безопасность, СЕО оптимизация.

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

Итак, делаю (чужими руками)  open source и жду ваших советов.

Возможно стоит за основу взять наработки человека с ником boolive  https://habr.com/ru/post/51152/ или его последнее творение https://habr.com/ru/post/211488/  . Честно понравилось по описанию, но руками пока не щупал, да и что мне щупать, нужно сравнивать производительность, другие параметры а я врятли с этим справлюсь. Сам проект заброшен и не поддерживается

Так же интересный проект https://max-3000.com/, позиционирующий себя как более легкий аналог вордпресса, но он на флеймфорке и менее подвижный.

Есть какие советы какую структуру строить, может какие наработки взять в основу?

Может кто хочет присоединится как наемный программист или даже партнер?

Обменник http://BuxarExchange.ru (http://BuxarExchange.ru) Хостинг http://Buxar-Host.ru (http://Buxar-Host.ru) Домены от 0.01$, Хостинг от 0.25$, VDS и VPN от 3$ Сервера от 65 Eur Линукс Мир http://LinuxMir.ru/ (http://LinuxMir.ru/) Переход с Windows на Linux
Vladimir SEO
На сайте с 19.10.2011
Offline
1705
#1
не стоит
Эксперт по продуктам Google https://support.google.com/profile/58734375 ᐈ Продвижение коммерческих сайтов https://kulinenko.com/
WR
На сайте с 27.04.2016
Offline
56
#2
BuxarNET :

Вот мне пожалуйста подскажите, есть ли в природе что-то готовое?

Мультиязычность-Мультидоменность мне подсказали есть на Вордпрес и Битрикс.

Первый - думаю не годится для серьезных проектов, да и есть сомнение в корректности мультиязочности разных модулей.


no comment ))
сайты на OVH
The WishMaster
На сайте с 29.09.2005
Offline
2543
#3
Свой движок есть смысл разрабатывать, если под рукой есть программерская контора и шестизначная сумма в долларах.
Пешу текста дешыго! Тематики - туризм, СЕО, творчество, кулинария, шизотерика :)
ArbNet
На сайте с 27.10.2019
Offline
124
#4

Приветствую!

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


Короче это удовольствие дорогое. Я почти год с ноля делаю свой инструмент, основа готова, теперь надо добавлять разные узлы и компоненты.

Что я вам могу ответить? Для вас как не разработчика это задача просто невыполнима, можете это всё забыть. Если вы намерены вкладываться в такую разработку, то на это нужны миллионы... денег в первую очередь, врямя, и конечно хорошие разработчики. Вот только хороших разработчиков вы не найдёте, так как они в основном работают сами на себя, а те кто будут вам предлагать свои услуги тупо попилят ваш бюджет ничего хорошего в итоге не сделав.


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

Обсуждение разработки на моём фреймворке https://discord.gg/23N4s9x2kp
T
На сайте с 01.07.2010
Offline
117
#5

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


Создание сайтов. Офис в Москве. Долго и дорого.
NikSolovov
На сайте с 15.12.2019
Offline
65
#6

Это протекционизм какой то) Все зависит от проекта который нужно создать. Гораздо эффективнее взять готовый движок и допилить его.

По поводу wordpress с чего вы взяли что на нем нельзя делать серьезные проекты? У самого пара сайтов на нем с трафиком в 10-15К в сутки, лидеры ниши.

Подбор сервисов для развития интернет бизнеса: ( https://niksolovov.ru/services )
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#7

Силами сторонних разработчиков точно не стоит, будет долго, дорого, сомнительного качества.

Лучше брать готовые cms или фреймворки, хоть вордпресс с брипалом.

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

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
Н
На сайте с 27.02.2013
Offline
78
#8

Учитывая разнообразие проектов, должны быть разные CMS. 

Я вообще не представляю, инфо сайт и бизнес логика в одном месте? для чего?

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

Битрикс выглядит перспективно, но его надо будет подрихтовать напильником. Ну и конечно будет поддтормаживать.

PS. Самопис - только если вы наймете штат разработчиков. Ибо предугадать все - невозможно, и придется постоянно допилить эту CMS. Штат разрабов выйдет дешевле, чем отдать в студию.

Sly32
На сайте с 29.03.2012
Offline
302
#9

На свет вы что ли, ползете... Десяток проектов и туда же - самопис... Вопрос? - Зачем? Я вот последнее время проникся aiohttp - крайне удобная вещь. Асинхронность, расширяемость легкая, интегрируется с чем угодно! Например для БД - SqlAlchemy, Для темплэйтов - jinja2, marshmallow - для сериализации, Апишку писать - одно удовольствие, ко всему прочему - очень легкий. 

В вашем случае я бы Ларвел тогда рассмотрел

Sly32
На сайте с 29.03.2012
Offline
302
#10
Неуч #:
Учитывая разнообразие проектов, должны быть разные CMS. 

А про микросервисную архитектуру слышали что-нибудь? Или дальше CMS так и не продвинулись?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий