У меня задача делать образовательный сайт, делаю сам для себя как фуллстек. Я делаю сам, выучил html, css, js, nodejs, mongodb. Учёба длилась около года, параллельно я начинал делать проект раз 40. После каждого курса появлялись критические знания и приходилось начинать заново. Потом решил поизучать реактивные СПА фреймворки Реакт, Ангулар, Вью, Свелт. А эта часть учёбы затянулась на полгода. И каждый раз я пытался начинать делать с реактивными фреймворками свой проект, и сталкивался с неадекватными трудностями, в итоге решил вообще отказаться от этих реактивных фреймворков. Но зато конечно я попутно выучил много других технологий, типа Вебпака и как правильно организовать бэк (да, это прикол, но при изучении фронтендских фреймворков лекторы часто показывали хороший бекенд код. Такое ощущение, что они сами пришли из бэка). Так вот, при создании на Ангуларе и Реакте возникает ощущение, что ты не программируешь, а решаешь инфраструктурные задачи самих же фреймворков, т.е. они сами понапридумывали себе сложности в своём способе программирования. Вью - уже лучше, НО он забагован до смерти. Я около месяца боролся с багами Накста, например, не работал сокет.ио если в одной папке бек и фронт; некоторые либы не работали в одних папках, но работали в других. Мистики было слишком много. Решил попробовать Свелт, и, о, чудо, синтаксис Свелта просто божественен, я даже начал делать всякие крутые штуки на фронтенде, но потом начал собирать свой проект, и оказалось, что много ванильных джс библиотек на него либо встают, либо встают криво.
В итоге, я сильно не взлюбил СПА фреймворки. Они лишь усложняют работу. И решил вернуться к стеку статических сайтов на ноде, там всегда всё шло плавно.
Недавно узнал, что сейчас набирают обороты фреймворки на вебсокетах типа phoenix liveview, hotwire. Интересно, есть ли такое же но на JS?
Может быть meteor.js? Его я немного изучал тоже.
Хочется сделать всё-таки реактивный сайт, но не на популярных СПА фреймворках.
Вообще учусь с декабря 2019 года, чтобы делать свои проекты. У меня есть один проект на юкозе, он стал приносить немного прибыли, там обычный блог про иностранный язык. Решил, что надо делать что-то серьёзное, потому что я пробовал заказывать скрипты у других, и прогеры меня часто не понимали. Теперь я могу делать всё сам.
Так как моя задача сделать минимальноживучий продукт, а потом его в случае успеха дорабатывать но уже со штатом прогеров, то думаю я правильно сделал, что не стал бесконечно учиться всем технологиям и откладывать его разработку.
Хотелось бы в случае провала проекта быть профпригодным (СПА фреймворки не подходят мне по стилю программирования, хотя я люблю всё, и вёрстку, и бэк, и плагины для фронтенда могу писать).
Интересна ваша точка зрения правильно ли я всё делаю?