1 и 2. Без познаний в программировании (или с самыми базовыми), можно попробовать создать сайт в онлайн-конструкторе (uCoz, wix и подобных).
Если умеешь программировать, вопрос "с каких программ" некорректен. Используй любой текстовый редактор (а лучше среду разработки).
Для сайта всегда нужно писать front-end, и почти всегда back-end.
Front-end (клиентская сторона) -- внешний вид сайта, пользовательский интерфейс. Нужно знать, по крайней мере, HTML, CSS, JavaScript.
Back-end (программно-аппаратная часть сервиса) -- то, что происходит "под капотом". Например, обработка запросов клиента (API, которые использует front-end), работа с базами данных. Есть разные фреймворки на разных языках программирования. Python Django, Python Flask, PHP Laravel, Express.js и многие другие.
3. Во избежание ошибок
Все значения атрибутов тегов следует указывать в кавычках. Если значение с пробелами, а ты забудешь поставить кавычки, браузер в качестве значения alt возьмет только первое слово.
Важно соблюдать правильную иерархию тегов. Например, <title> должно находиться внутри <head> и нигде иначе.
Также нужно не забывать закрывать теги. Обязательные закрывающие теги должны присутствовать всегда, иначе браузер будет отображать документ неправильно.
Браузер игнорирует неправильно написанные теги (как и атрибуты) и отображает содержимое так, будто тега и не было. Более того, код HTML с неизвестными тегами не пройдет валидацию.
Для читабельности
Хотя HTML-теги нечувствительны к регистру (<br> <=> <bR> <=> <BR>), рекомендуется придерживаться выбранной формы записи на протяжении всех страниц сайта. Более того, текст, полностью набранный заглавными символами, читается хуже, чем текст с символами нижнего регистра или смешанный.
Хотя внутри тега между его атрибутами допустимо ставить перенос строк. лучше писать теги в одну строку, иначе ухудшается восприятие кода и его становится сложнее править.
Поделитесь своими знаниями, ответьте на вопрос:
Укажите наибольшее натуральное число, которое можно закодировать 6 битами. и как вообще числа кодируются? напишите поподробнее ! : )
2 в степени 6 минус 1
наибольшее число будет 1+2+4+8+16+32=63
ответ: 63
каждый бит - это или 1 или 0. таким образом мы можем закодировать 6 битами числа от 0 до 63, всего 64 числа, но последнее натуральное - это 64