Что выбрать для написания web-страницы с авторизацией и работой с базой данных?
Я свои пару слов тоже внесу. Ответчики какие-то оторванные от мира. Какой С#.NET, какой Java? С дуба рухнули? Я понимаю, что каждый одеяло в свою сторону тянет, но человек с этим никогда не сталкивался. Вы что ему советуете? Чего-то стоящего с чего можно было бы начать изучение я здесь не увидел. 
Стандартных для веб-разработки является стек программ xAMP (где x - название операционной системы). Apache, Mysql, PHP. Львиная доля веб-проектов разрабатывается с их помощью. Поэтому начинайте изучать именно их. И оставьте в покое Java. :) Не нужен он вам. Использовать какие-то CMS не советую совсем. Лучше начать с "кирпичиков". 
Для начала сделайте (если нет желания что-то создавать на каждом этапе изучения, то просто изучите это) статический сайт на HTML и CSS. Это первое с чего надо начать. Потом добавляете PHP сюда. Потом JS. Не используйте чистый JS. Используйте Jquery - самая популярная в мире библиотека для разработки разных "динамичностей" на сайте (AJAX, разные события, слайдеры, движульки). Для jQuery существует очень много разных плагинов. Обратите внимание на безопасность сайтостроения. После того как поймете эти штуки можно начинать пользоваться фреймворком. Из фреймворков советую Laravel (объективно хорош, вокруг него собралось большое сообщество, вдохновлен Ruby, а Ruby считается чуть ли не эталоном по "хорошести", логичен, мощен и прост в использовании). Для разработки советую использовать Sublime text. 
С чего начать изучение. Есть курсы Евгения Попова, которые очень сильно ругают и не зря. Но нужно отделять зерна от плевел. Со своей задачей он справляется хорошо - дать быстрый старт в разработке. А ошибки и пр. несовершенство его кода будете исправлять потом. Благодаря этим курсам можете обрести начальное понимание. Далее, советую курсы от центра Специалист по веб-разработке (у них и про безопасность сайтостроения и про настройки сервера и про jquery и про php есть, полноценные, очень качественные курсы). А, вообще, знаете что?.. Начните с них и если только что-то вам не будет понятно, ну совсем, то только в этом случае вернитесь к Попову... в крайнем случае. Специалист дает отличную базу. Это полноценные курсы с методичками и заданиями.
Порядок изучения:
HTML и CSS уровень 1
HTML и CSS уровень 2
PHP уровень 1-4 (Борисова Игоря Олеговича, у него интересный говор, но все очень хвалят за прекрасное преподнесение информации)
Проектирование безопасности веб - сайтов и эффективная защита от атак
JavaScript. Уровень 1. Основы веб-программирования -
JavaScript. Уровень 2. Расширенные возможности -
JavaScript. Уровень 3б. AJAX. Разработка веб - приложений для Web 2.0 -
Специалист. Использование jQuery. Уровень 1. 2013 год
30-days-to-learn-jquery от Nettuts.
То, что помечено минусом, можно пропустить, если покажется, что много всего. Но это полный курс. Курса по Jquery - должно хватить. И то, я бы его заменил на это - https://courses.tutsplus.com/courses/30-days-to-le... Отличнейший ресурс tutsplus, но это в том случае, если нет проблем с языком. У Джефри есть очень много всего, очень качественный материал. 
Все то, что описал - платное. Но тут я закончу говорить об этом и вы меня поймете, потому, что , я надеюсь, не сочтете это проблемой.
Для разработки под Windows исполользуйте OpenServer. 
Есть еще следующий этап изучения и организации всей этой котовасии, но вам этого хватит, чтобы полно изучить тему, а после можно будет вернуться к следующему этапу. :)
Если хотите сделать это на java, то в качестве веб фреймворка для начала подойдет spring mwc, для авторизации spring security. для работы с базой данных hibernate