Не сложно. Главное- контент найти. А сделать можно даже в FrontPage или ещё каком-нибудь конструкторе, даже если языков программирования не знаешь. Наворотов не будет, зато грузиться будет очень быстро.
Для обучения чаще всего используется Pascal, но вообще, этот язык уже скорее мертв, чем жив, на мой взгляд, C++ не слишком сложнее (порою даже проще) в изучении, а также, гораздо более популярен, следовательно, я бы рекомендовал именно его.
На разных этапах тестирования применяются разные инструменты. Для нагрузочного - одно, для модульного-другое и т.п.
Лично я больше всего писал модульных тестов.
Я использую библиотеку Qt и поэтому в моих проектах постоянно используется Qt Test Framework (он кстати позволяет тестировать пользовательский интерфейс, а это проблема для многих библиотек).
Но с другой стороны, если вы не используете Qt, то возможно вам будет удобней использовать google test или boost test framework. Для С++ я думаю наиболее предпочтителен boost, т.к. это почти тоже самое, что стандартная библиотека (если в следующем стандарте языка внезапно появятся модульные тесты - они будут мало отличаться от буста).
Статья про модульное тестирование и boost test framework.
Естественно, PHP, HTML и JavaScript: это основы. Без этого никуда! Без этого лучше вообще забыть о создании своих сайтов, тем более сейчас.
Но учтите, что знание данных языков не означает, что всё будет прекрасно и великолепно! Сайт нужно не только сделать, но и "раскрутить", вывести на высокие позиции выдаче и так далее...
можно, если уделять работе около 8 часов в сутки