deepdoff
Active Member
Здравейте, ще се радвам да получа мнения и съвети от хора, които разбират за какво говоря.
В момента разработвам Page Builder (ако мога така да го нарека), като идеята е да бъде SaaS продукт с няколко абонаментни плана.
Разбира се, на пазара вече има много такива услуги и вероятно 2-3 компании държат над 80% от пазара. Но въпреки това вярвам, че за всеки влак си има пътници и че винаги има място за нов продукт, ако е направен добре.
Не целя да изпъквам с нещо супер екзотично или с 1001 функции вътре. Идеята е по-скоро обратната по-минималистичен и максимално лесен начин човек да си създаде сайт за няколко минути.
Казано така звучи просто, но всъщност не е.
Първоначално системата ще предлага следното:
Създаване на сайт с няколко основни избора, например:
Ще има и базови функционалности като:
В началото планирам да има около 50 готови теми, които могат да се използват веднага. След избора им клиентът ще може директно да модифицира съдържанието, цветовете и други елементи и след това да публикува сайта.
Разбира се, ще има и интеграции с различни apps, например:
Ограниченията в различните абонаментни планове ще бъдат свързани с неща като:
По-важното за мен е, че не искам да има 100 функции, а по-скоро да се фокусирам върху 10 наистина добре направени неща. Основната идея е платформата да се използва за:
По отношение на цените – не искам продуктът да бъде с някакви безумни цени, които да отблъснат хората още в началото.
Планът е да има 3–4 абонаментни плана, например в диапазона:
Идеята е продуктът да бъде насочен към цяла Европа и не само. Платформата ще поддържа над 10 езика, а в по-високите планове клиентите ще могат да добавят повече от един основен език за сайта си. Така ще могат да имат страници, постове и съдържание на няколко езика едновременно.
Затова архитектурата, която съм избрал, е приблизително следната:
Ще има и няколко worker процеса, които ще се грижат за:
След това сайтът се deploy-ва в Cloudflare R2, а Cloudflare Pages и Workers го обслужват. Така се гарантира много добра производителност и практически почти нулев downtime (освен ако Cloudflare не падне).
Всички файлове, снимки и други assets също ще се обслужват през Cloudflare CDN, който ще се използва и като основен storage.
Реалната връзка с backend ще се използва само за неща като:
В момента разработвам Page Builder (ако мога така да го нарека), като идеята е да бъде SaaS продукт с няколко абонаментни плана.
Разбира се, на пазара вече има много такива услуги и вероятно 2-3 компании държат над 80% от пазара. Но въпреки това вярвам, че за всеки влак си има пътници и че винаги има място за нов продукт, ако е направен добре.
Не целя да изпъквам с нещо супер екзотично или с 1001 функции вътре. Идеята е по-скоро обратната по-минималистичен и максимално лесен начин човек да си създаде сайт за няколко минути.
Казано така звучи просто, но всъщност не е.
Първоначално системата ще предлага следното:
Създаване на сайт с няколко основни избора, например:
- име на сайта
- prefix (subdomain)
- категория
- тема
Ще има и базови функционалности като:
- страници
- блог категории
- блог постове
В началото планирам да има около 50 готови теми, които могат да се използват веднага. След избора им клиентът ще може директно да модифицира съдържанието, цветовете и други елементи и след това да публикува сайта.
Разбира се, ще има и интеграции с различни apps, например:
- analytics
- pixel
- tag manager
Ограниченията в различните абонаментни планове ще бъдат свързани с неща като:
- брой страници
- брой безплатни имейли
- брой AI токени
По-важното за мен е, че не искам да има 100 функции, а по-скоро да се фокусирам върху 10 наистина добре направени неща. Основната идея е платформата да се използва за:
- рекламни сайтове
- представителни сайтове
- блогове
- landing pages
По отношение на цените – не искам продуктът да бъде с някакви безумни цени, които да отблъснат хората още в началото.
Планът е да има 3–4 абонаментни плана, например в диапазона:
- 5 €
- 7 €
- 10 €
- 15 €
Идеята е продуктът да бъде насочен към цяла Европа и не само. Платформата ще поддържа над 10 езика, а в по-високите планове клиентите ще могат да добавят повече от един основен език за сайта си. Така ще могат да имат страници, постове и съдържание на няколко езика едновременно.
Малко технически данни
Отстрани подобен продукт може да изглежда прост, но ако се мисли за производителност, downtime и скалиране, нещата стават доста по-сложни. Не може просто да има един backend и един frontend, които да обслужват хиляди сайтове с много заявки едновременно.Затова архитектурата, която съм избрал, е приблизително следната:
- Kubernetes / Helm / Docker
- backend: Go (Golang)
- database: PostgreSQL
- cache: Redis
- message broker: NATS
- reverse proxy / routing: Traefik и Nginx
Ще има и няколко worker процеса, които ще се грижат за:
- имейли
- плащания
- абонаменти
- изтекли сайтове и други background задачи
След това сайтът се deploy-ва в Cloudflare R2, а Cloudflare Pages и Workers го обслужват. Така се гарантира много добра производителност и практически почти нулев downtime (освен ако Cloudflare не падне).
Всички файлове, снимки и други assets също ще се обслужват през Cloudflare CDN, който ще се използва и като основен storage.
Реалната връзка с backend ще се използва само за неща като:
- контактни форми
- newsletter
- подобни интерактивни елементи
Въпросите
- Как ви звучи тази архитектура и цялостната идея за системата?
- Според вас, ако продуктът е направен както трябва, ще има ли хора, които биха платили например 5 евро на месец, за да имат сайт, който изглежда добре и предлага около 80% от нещата, които обикновено им трябват? (тук изключвам онлайн магазини и подобни по-сложни неща)
- Имате ли идеи или съвети за бъдещ маркетинг, позициониране на продукта или нещо, което бих могъл да подобря още от самото начало?

