Для того чтобы понять, как сделать сайт самостоятельно советую обратить  внимание следующие основные моменты:

  1. Подбор домена. Домен (или доменное имя) – название вашего сайта в сети интернет формата «ваш_сайт.ru». Часть имени сайта после точки называется доменной зоной. Вам нужно найти свободное имя для своего сайта и зарегистрировать его. При выборе доменного имени рекомендую придерживаться нескольких советов:
    • желательно, что имя было как можно короче, лучше всего, чтобы его можно было легко запомнить;
    • старайтесь, чтобы имя отражало в себе тематику вашего сайта;
    • придерживайтесь «трастовых» доменных зон, например, ru (для русскоязычных сайтов) и таких как com, biz, info, net, org. Это, конечно, не твердое правило, для некоторых сайтов хорошо подходят такие зоны, как tv, name и т.п.

    Чтобы узнать более подробную информацию читайте статью Советы, как подобрать домен для сайта.

  2. Выбор хостинга. Хостинг – это сервис, где вы будете хранить файлы вашего сайта. Начинающему владельцу сайта лучше всего выбирать так называемый виртуальный хостинг. Этот хостинг довольно дешевый и обычно способен выдерживать до нескольких тысяч посетителей сайта в сутки. Большинство хостингов предоставляю услуги и по регистрации доменов и если у вас всего один сайт, то будет удобно держать и домен и хостинг в одном месте. Предварительно почитайте отзывы о выбранном хостинге, например, на сайте http://hosting101.ru/. Для более подробной информации также читайте статью Советы: как выбрать хостинг для сайта.
  3. Выбор движка или платформы для сайта. Есть множество способов, как организовать работу вашего сайта. Можно использовать статические файлы, создаваемые вручную или с помощью специального редактора или какой-нибудь движок для генерации страниц. Использование статических страниц подходит скорее для небольших сайтов, которые не планируется развивать и дополнять. Однако для большинства сайтов более удобно использование специального движка. Я рекомендую движок WordPress, поскольку он, во-первых, бесплатный, а во-вторых, с помощью своих плагинов (специальных функциональных расширений) предоставляет вам практически неограниченные возможности. Более подробно читайте об этом в статье Как установить движок WordPress.