Очень рекомендую кроме html и css еще bootstrap (библиотека для css, которая сильно облегчает работу), а работать удобнее в редакторе atom. Еще хорошо знать jQuery, это иногда необходимо (например, плавное перелистывание страницы вниз). Попробуйте так же использовать какую-нибудь CMS. Кстати, необязательно брать какие-то платные курсы и т.д., я всему научился бесплатно (в интернете).