Обязательно ли учить PHP для сайта?
=====================================

 Возник резонный вопрос, настолько ли важен PHP? Ибо кто-то говорит, что PHP ужасен, а другие, что он хорош. Можно ли его заменить чем-то, например Node.JS? 

 Определитесь, в чем ваш конечный вопрос.  

Если это "можно ли написать back end не на PHP?", то ответ - "безусловно, можно".  

Если это "на сколько плох PHP относительно других языков для этой задачи?", то ответ - "для вас - без разницы".  

Если это "можно ли вообще не уметь программировать и сделать сайт?", то ответ - "можно, используя конструкторы, только он будет весьма типовым и шаблонным".  

Если это "проще ли вам, не умея программировать, будет научиться это делать на других языках вместо PHP?", то ответ - "нет, не будет проще".  
  

Ну и, как всегда, "учить" (тупо запоминать) - бесполезно. Нужно "изучать" (разбираться и понимать). 

 Можно.  

Есть куча людей, занимающихся бэкэндом, не написав ни строки на php (как раз многие из них и говорят, что язык ужасен)