идеальный вариант - composer
это лучший фреймворк
набираете либы для роутинга-реквеста-респонса, хотя бы из symfony foundation
получаете свой «фреймворк»
можете добавить ORM на выбор, если вам вот прямо надо
пишете свои либы под предметную область
юзаете композер для управления зависимостями и версиями и автолоада
всё
Мне вот всегда интересно было. Это ведь автоматически повышает порог входа в разработку — следовательно нужны будут более высокооплачиваемые проггеры — разве с точки зрения бизнеса это наоборот не будет минусом такое решение юзать?
Которое по сути будет не таким хорошо документированным как фреймворки со своей базой коммьюнити/плагинами/етс.