Что у меня устарело?

С_е_р_г_е_й

Active Member
Регистрация
04.07.2024
Сообщения
27
Забыл ещё сказать на счет взлома. Вряд ли кому понадобится взламывать мой сайт, тут нет никакой коммерчекой или рекламной составляющей, он самый простой, информационный, заработать на нем нельзя. Сейчас если и ломают, то только с целью срубить хоть немного бабла.
 

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
856
С_е_р_г_е_й.

1. Тип сайта, о котором вы говорили в начале темы, - это набор текстовых файлов, картинок и видео. Взломать такой сайт невозможно (разве что по доступу через хостера), он не имеет дыр и не может содержать зловредных встроенных кодов ( если сами не встроите код).

2. Получили вы сайт на движке, который состоит из тысячи файлов-сценариев, которые управляют серверными программами и любой файл потенциально может быть или может стать зловредным. У этого сайта есть админка и получить доступ к сайту злые люди могут простым подбором пароля, или через дыры, или через заранее встроенные коды (ведь скрипты движка неизвестно кто писал или редактировал). Ещё у этого движка данные, которые вы набираете по буковкам на клавиатуре, хранятся на отдельном сервере.

На случай неполадок, сбоя программ у хостера, взлома и других причин необходимо держать копию сайта для восстановления.

В первом варианте достаточно скопировать домой файлы все или изменённые, которые создавали сами и понятные даже школьнику. Если потребуется, можно их дома редактировать. Для восстановления сайта достаточно файлы все или некоторые, скопировать на хост.

Во втором варианте домой копировать надо тысячу файлов-сценариев и ещё отдельно файл (или файлы) базы данных, в которых ничего непонятно и для правки потребуется платный спец. Для копирования и восстановления базы сайта требуется знание специальной программы управления базой, которая есть у хостера, а иногда и правка в файлах. Для защиты от взлома необходимо знать особенности движка, периодически обновлять его или отдельные модули и читать новости по этой теме.

И ещё. Ломать сайт могут не только ваши конкуренты или завистники. Ломать могут роботы-программы, которые ходят по сети и, по скольку ваш сайт на известном движке, он автоматом может попасть под "раздачу" независимо от содержимого. Они же роботы и им по барабану что там на сайте.

Удачи!
 
Последнее редактирование:

С_е_р_г_е_й

Active Member
Регистрация
04.07.2024
Сообщения
27
Спасибо за столь подробный комментарий! Эдак получается, что чем сложнее структура сайта, тем проще его взломать. А вот на счет моей старой структуры сайта, где только текст с картинками и видео меня удивило и порадовало. Хотел верстать все остальные страницы "по образу и подобию" той, которую мне сделали, а теперь оставлю её как титульную, а с неё ссылки на все остальные сорок страниц старого образца. Это даже большое облегчение для меня. Копии титульной у меня, конечно же есть.
Что касается вашего -
...у этого движка данные, которые вы набираете по буковкам на клавиатуре, хранятся на отдельном сервере.
то эта сложная страница (что набиралась буковками) на хостере того, кто её верстал, а на мой хост мы её просто скопировали с использованием уже имеющегося Вордпресс.
Ещё раз благодарю, для меня всё было очень познавательно!
PS
Тут мне подумалось, если с этой сложной титульной страницы на простые текстовые будут только ссылки, будет ли работать на них SEO индексация и система цитирования Вордстат? Поясните, пожалуйста.
 

С_е_р_г_е_й

Active Member
Регистрация
04.07.2024
Сообщения
27
Составил новый код для своей текстовой страницы
Код:
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML5//RU" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>О вечном</title>
<style type="text/css">
a:link {
text-decoration: none; color: #0099ff
}
a:visited {
test-decoration: none; color: #ff00ff
}
a:hover {
text-decoration: underline; color: #ffcc66
}
div.section1 {
page: section1
}
span.dictitle1 {
font-weight: bold; color: #7e8aa2
}
p {
font-size: 24px; color: #ffffff;
text-align: left; text-indent: 32px;
}
.style1 {
    font-size: large;
    color: #FFFFFF;
    font-weight: bold;
}
.style2 {
    font-size: 24px;
    color: #FFFFFF;
}
</style>
</head>
<body leftMargin=20 rightMargin=20 topMargin=0 bgColor="#333333">
<table border=0 cellpadding=0 cellspacing=0 width=100% height=435>
<tbody>
<td width="100%" height="20" colspan="3"></td>
<tr>
<td width="30%" align="center" height="20">
<b><a href="2.01.html">К предыдущей главе</a></b></td>
<td align="center" class="style1">&nbsp;</td>
<td width="30%" align="center" height="20">
<b><a href="../contens.html">К оглавлению</a></b></td>
</tr>
<tr>
<td width="30%" align="center" height="20" colspan="3" class="style2"><strong>Часть III</strong></td>
</tr>
<td width="147%" align="center" height="1" colspan="3">
<p style="text-align: center"><b><span lang="ru">Глава 1 Первое посвящение в тайное</span></b></td>
<tr vAlign=top>
<td width="100%" align="center" height="32" colspan="3">
<p>Период конца весны и начала лета обитателям усадьбы
...............................................................................
Михайловичу ничего не оставалось, как последовать за ней.</p>
</td>
<tr vAlign=top>
<td width="100%" align="center" height="32" colspan="3">
<br><span lang="ru"><b><font size="5">
<a href="3.02.html">К главе 2</a></font></b>
<tr vAlign=top>
<td width="100%" align="center" height="32" colspan="3">
</td>
</tr>
</table></body></html>
и загрузил его в валидатор. Он нашел 18 ошибок, четыре я исправил, но с остальными 14 никак не могу понять, что, собстваенно, нужно сделать. В комментарии указывается так -
Вы использовали указанный выше атрибут в своем документе, но используемый вами тип документа не поддерживает этот атрибут для данного элемента.

Ошибка укзывается в этой строчке и ей подобных
<body leftMargin=20 rightMargin=20 topMargin=0 bgColor="#333333">
О каком исполуемом документе идет речь, если там всего одна строчка? Может подскажите, что нужно сделать?
 
Последнее редактирование:

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
856
Неужели трудно увидеть и догадаться, что где-то значения в кавычках, а где-то без и всё это рядышком, в одной строке.
DOCTYPE указан с ошибками. Посмотрите в сети какие есть доктайпы и как их писать. В доктайпе указывается по правилам какого типа документа вы верстаете страницу и вторая часть - адрес правил http://www.w3.org/TR/html4/strict.dtd.
Так вот. Вы используете настолько устаревшие параметры leftMargin, font size и некоторые другие, что не все браузеры и программы-валидаторы их понимают. Т. е. браузеры могут показать страницу криво, а валидаторы сообщат об ошибках. Вместо устаревших - используйте css.
Переделывать сайт, написанный по старыми стандартным, опять же по старым стандартам, бессмысленно. Делайте по новейшему доктайпу - <!DOCTYPE html>. Вторую строку исправьте на <html lang="RU">, а далее в коде все lang="ru" уберите
Смешивать способы задания стилей в тегах и в голове страницы - тоже смысла мало.
Вынесите все стили из тегов и из головы страниц в отдельный файл.
Примерно так:
вместо <body leftMargin="20" rightMargin="20" topMargin="0" bgColor="#333333">
напишите
<body>
а в файле стилей напишите (числа на ваш вкус)
body {
padding: 0 20px 10px 20px;
background-color: #333333;
}
и тогда наступит лепота в коде, весе страниц, вкладывании времени и сил, а в случае потребности в будущем изменений внешнего вида страниц - безмерное счастье!
 
Последнее редактирование:

С_е_р_г_е_й

Active Member
Регистрация
04.07.2024
Сообщения
27
Большое спасибо! Меня сбило с толку то, что я пробовал значения ставить в кавычки, но валидатор всё равно выдавал ошибку. Попробую переделать, ещё раз спасибо.
 
Верх Низ