Сам по себе сайт на html сделать очень просто, но если Вы решили выкладывать его в интернет, то лучше было бы освоить какой-нибудь движок (CMS), лучше всего выбирать популярный движок, чтобы можно было с легкостью найти уроки. Если Вам интересно сайтостроение, предлагаю почитать ответы на вопросы Какие книги по сайтостроению посоветуете для новичка? и Хочу сам создать сайт. Причина освоения движка проста - сайты, созданные при помощи движков очень просто обслуживать и при их создании, как говорится, не нужно изобретать велосипед, так как все основополагающие вещи там уже есть, обновления выходят регулярно и не нужно слишком беспокоиться о безопасности, так как все уже сделано за Вас.
Вам поможет свойство valign, то есть, vertical align. Чтобы данное свойство применить ко всем элементам td вашей таблицы, просто пропишите в css стилях:
td { valign:top; }
За горизонтальное выравнивание отвечает свойство text-align
Самое простое - вставить в тэг BODY событие <body onLoad="скрипт, который надо выполнить (тот, что сейчас стоит у Вас на событие onClick)">.
Сайт в любом случае пишется на HTML. PHP всего лишь формирует html-код динамически в соответствии с заданной программой и полученными параметрами. Поддерживать нормальный статичный сайт сейчас просто не реально. Фактически все сайты сейчас динамические, т.е. выдаваемое содержимое формирует php-код. И если у вас возникают подобные вопросы, то создавать сайты вам пока еще очень рано. Вам бы с основами программирования сначала познакомиться.
Вопрос без "куска исходника" не хорошо. Что ж тут все телепаты ? ;)
<a href="1.html">ссылка на 1й файл</a>
<a href="2.html">ссылка на 2й файл</a>
Это при том, что оба файла 1.html и 2.html находятся в одном и том же каталоге (на хостинге), если файлы расположены в разных каталогах, то нужно использовать :
<a href="полный путь к файлу/2.html">ссылка на 2й файл</a>
В общем все это есть в сети - любой учебник по HTML.