PHP - это инструмент, который используется для создания персональных веб-страниц (свой блог, веб-сайт) и является одним из лидеров среди множества языков программирования. Начало было положено в 1994 году, когда датским программистом Расмусом Лердорфом был создал набор скриптов (на Perl/CGI для вывода и учёта посетителей его онлайн-резюме), обрабатывающий шаблоны HTML-документов. Лердорф назвал свой набор "Personal Home Page" (Личная Домашняя Страница). Со временем функциональности и быстроты "Perl" (интерпретатора скриптов) перестало хватать, и неугомонный Расмус Лердорф разработал (с использованием языка C) новый интерпретатор шаблонов PHP/FI.
Говорят, что изучение этого языка - не сложное, но, как и во всех делах, для изучения придется приложить кое-какие усилия: это, всетаки, язык программирования. Просто пытайтесь придерживаться намеченного плана изучения и все должно получиться.
В интернете существует масса всякого материала, предназначенного для новичков, желающих начать изучение PHP. Позвольте предложить несколько ссылок, пройдя по которым, можно найти полезные материалы. Вот по этой ссылке найдете уроки php для начинающих: http://phpbuilder.ru/learn
Вот еще сайт, где есть множество учебников и уроков: http://www.php.su/learnphp/
Полный новичок - понятие растяжимое! Вообще далек от программирования? Или все таки IT-шник, но только знаток других алгоритмических языков и с построением сайтов не знаком? Если не программист, то очень сложно будет понять, а если второе, то есть у человека имеется IT-образование, то я бы посоветовала начать с изучения книг : Николай Прохоренок "HTML,JavaScript, PHP и MySQL" с видеокурсом или Робин Никсон "Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript". Изучив книги и рассмотрев внимательно примеры, приведенные в этих книгах, Вам станет ясно как использовать PHP, создавая себе сайт!
Желательно. В ряде случаев, например когда необходимо создать индивидуальный дизайн для "движка" необходимо сначала сверстать макет этого дизайна, а затем соединить (или как это принято говорить на жаргоне "натянуть") макет с "движком". Соединение макета с движком - задача php. Все остальное верстка.
Конечно неправильно советовать CMS, не зная какой вы будете делать сайт, но попробуйте Wordpress. На мой взгляд это самая простая и легкоредактируемая CMS. Раньше я пользовался Joomla, Drupal, но они показались слишком сложными.
Очень специфический вопрос технического характера о настройках веб-сервера и серверного приложения. БВ явно не для такой категории вопросов.
Переход с http на https может форсить само приложение. Например, такая настройка есть в конфиге вордпресса. И обязательно смотреть настройки веб-сервера. Nginx умеет форсить https.