У тебя два пути:
1) смотреть как это обычно делают, используя стандартные фреймворки - и пытайся сделать свой вариант.
2) изобретай всё сам с нуля, без использования чужого кода и готовой архитектуры, делай свой велосипед.
догадаться как сделать аналог тостера несложно, это оч простое приложение.
Научись думать своей головой и делать простые вещи самостоятельно - на это надо несколько лет практики.
Второй вариант дает больше возможностей, потому что ты не зависим и не ограничен рамками.
Работать в стандартном шаблоне приходится если ты работаешь на заказ в индустрии и с другими кодерами.
Если ты пишешь собственную соцсеть, свою для себя - ты не должен соответствовать стандартам, делай как удобно и попроще. Порог вхождения во фреймворки высок, и это страдание лишнее.
Четко пойми кто ты - ты как все или ты сам по себе, ты стандартный или альтернативный.
Как вариант попробуй сервер на php - может быть легче будет, у этого варианта есть свои преимущества.
Node.js лучше если надо сокеты делать, или игровой сервер..
Аналог тостера легко делается на php