Самописный проект: как узнать, его можно запустить на хостинге или же нужен VPS?
==================================================================================

 Попал в руки старый самописный проект - дамп базы и файлы (авторы, возможно, не были знакомы с концепцией MVC). Логика вся остается, нужно поменять внешний вид. Квалификации не хватает, чтобы быстро разобраться и определить, что с ним делать (не умеем не магём). Пытались запустить на хостинге - ошибка 500. Будем сейчас пилить на сервере.  

  

Но предварительно хотелось бы узнать, по каким признакам опытные программисты могут определить, что делать с этим проектом? Если бы этот проект был написан, скажем, на Laravel, то даже не имея знакомства с фреймворком можно было примерно понять что дальше делать. А тут все самописное и структура папок не говорит ровным счетом ничего о проекте... 

> по каким признакам опытные программисты могут определить, что делать с этим проектом?

Ищем то, что является точкой входа и отвечает за роутинг и погнали оттуда вглубь. Если проект самописный, то эффективным может оказаться пройти весь стек вызовов через XDebug - файлов, скорее всего, будет немного.  
  

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

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

 Точка входа и в дебри сознания, это конечно хорошо...   

Но перед этим, если уж развернули на хостинге, посмотрите что валится в error лог, 500 это уже не самый плохой признак для вас.  

Если нет логов, проверьте не отключён ли вывод ошибок, как в настройках в хостера, так и в корневом каталоге проекта.  
  

Велика вероятность что вы пытаетесь запустить написанное под php 5.2 на 5.6+  

Поддержка хостера должна вам помочь. 

 При чём здесь Lavarel? При чём здесь MVC и структура папок?   

Какая-то каша, в том числе в понятиях и терминах.  

Берите и запускайте на любом хостинге. Хостинг - это и есть сервер.  

А VPS-это и есть хостинг.  

Но сначала надо отладить его локально на своей машине.  
**VPS-хостинг**, конечно, всегда лучше.  

Но обычно VPS на *nix-ах (Ubuntu, Debian, etc). Поэтому, если проект под Windows, то будут сложности, либо намного дороже выйдет хостинг. 

 Наймите того, кто умеет и могёт. 

 Ищем точку входа, подключаем к пыхе xdebug, включаем вывод ошибок и вперед, в дебри чужого сознания! 

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