Есть подозрение, что толком на JS вы ничего не писали, а значит программировать по сути не умеете. Тогда не считаю PHP хорошим языком в качестве почти первого.
Если у вас цель сделать хоть что-то конкретное на сервер-сайде, то PHP идеален, как голый, так и в виде кучи готовых движков (не путать с фреймворками). Если цель разобраться, что и как происходит на сервер-сайде, то годится любой современный язык, на котором можно написать CGI-приложение, а лучше HTTP-сервер (на PHP можно). Если же цель освоить современные принципы высокоуровневой разработки, реализации бизнес-логики, а не борьбы с нюансами, то начав с PHP вы рискуете за деревьями не увидеть леса — слишком много особенностей собственно языка придётся иметь в виду. Тут порекомендую почти как
lightman (Java, .NET, Python), но исключив Ruby — он слишком хорош для первого языка :), переходить на какой-то другой из «мэйнстримовых» будет мучением. Освоив принципы на одном из этих трёх языков вы потом легко сможете освоить PHP на любом уровне, хотя и будете часто материться :(
P.S. Если что PHP основной язык более десяти лет, но он был далеко не первым, а первую свою программу для веба писал на голом Си (почти голом, CGI использовал, HTTP сервер не писал).