Сказка - Русское общество Тронхейма > |
|
Давно назрела необходимость превратить сайт в программу, работающую на базе данных,
но нет на это времени
Собственостью клуба являются следующие доменные имена: skazka.no, russia.no, russian.no, russland.no (регистрар: Agdernett) и skazka.org (регистрар: EasySpace). Все эти доменные имена обслуживаются вышеупомянутым аккаунтом на pair.com.
Статья о моем опыте хостинга сайтов |
Отстаньте. Не знаю. А то в самом деле, защищу и уеду из Норвегии.Сколько у вашего сайта посетителей в день?
Относительно немного - видимо, потому, что сайт ориентирован на очень узкую аудиторию. Если вы хотите более точный ответ, можете сами покопаться в свежей статистике сервера.Можно мы опубликуем на нашем сайте статью X с вашего сайта?
Нет, пожалуйста не копируйте страницы на свой сайт. Материалы на нашем сайте постоянно поддерживаются. То есть, они редактируются по мере надобности, читатели могут добавлять комментарии и ссылки, и т.д. Не хотелось бы видеть старые копии на других сайтах.Почему вы емайлы пишете транслитом (to est', po-russki latinskimi bukovlkami) и нас о том же просите?Вы всегда можете сделать ссылку (hyperlink) с вашего сайта на статью X на нашем сайте. Я гарантирую, что ваши ссылки будут работать всегда.
Если у вас сайт с фреймами, можете показывать наши страницы в своих фреймах (только не расценивайте этот совет как подстрекательство к использованию фреймов в дизайне сайтов).
Во-первых, из-за своей финансовой обеспеченности, Норвегия просто наводнена разного рода странными девайсами, в принципе не понимающими русских кодировок: машинами под Unix'ом, Linux'ом и прочими разновидностями операционных систем, Макинтошами, ASCII-терминалами двадцатилетней давности (до сих пор работающими) и т.д. Во-вторых, норвежцы почему-то не следят за правильной русификацией всех этих устройств, равно как и за наличием русских буковок на клавиатурах.Я не буду редактировать страницу, у меня нет русской клавиатуры.А я довольно часто читаю свою почту с чужих компьютеров (через UNIX'овский shell login, Telnet/SSH/MindTerm. НЕ через webmail).
Посему пишем транслитом. Пьем и терпим, ваше превосходительство...
Разбирать все шесть русских кодировок я научился, жизнь заставила, но для этого надо сделать уйму лишних нажатий на клавиатуре, и вижу ваши письма на экране я все равно в транслите. Будьте добры, pishite ih srazu translitom. И не присылайте мне русификаторов.
Письма, присланные в виде файлов (Word, картинки, HTML страницы и т.п.) я вообще читать не могу, если смотрю не со своего компьютера. Не надо пытаться мне "помочь", просто пишите транслитом без выкрутасов, ОК?
Если на компьютере не установлена Russian input locale или вы не умеете печатать вслепую, русские буквы при редактировании текстов можно выделять и копировать по одной из какого-нибудь другого документа с русскими буквами. Например, прямо вот из этого окошка браузера. Вот вам алфавит, для облегчения страданий:Каким образом вы пишете русским шрифтом на сайте Сказки?АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ абвгдежзийклмнопрстуфхцчшщьыъэюяСмотри также: Конвертер кириллица <=> translitКак установить поддержку русской клавиатуры: жмете мышкой Start > Settings > Control panel > Keyboard > Input Locales > и добавляете все языки, которые нужно. При этом, правда, надо иметь дистрибутив Windows с файлами для устанавливаемых языков.
Русские шрифты ставить не нужно. Начиная с Windows 95, шрифты с набором кодовых страниц, включающим русскую, поставляются с любой версией операционной системы (мне так кажется).
На английской версии этой страницы вместо русского алфавита приведены норвежские буковки aa oe ae (в оригинальном написании, а не в двухбуквенном замещении, как здесь). На одной Веб-странице невозможно иметь одновременно русские буквы и эти три норвежские буквы в оригинальном написании. Для каждой отдельной веб-страницы вы можете выбрать либо кодировку
Windows-1251 (Russian charset), либоISO-8859-1 (латинский алфавит плюс aa oe ae и прочие символы такого рода). На этом сайте, на английских страницах и вовсе не указано никакой кодировки, поэтому везде используются двухбуквенные замещения aa oe ae.Смотри также: Изменение раскладки русской клавиатуры (содержит ссылки про русификацию)
Во-первых, страницы с русским текстом пишутся так, чтобы русские символы оказались в определенной кодировке. Существует несколько русских кодировок. На сайте Сказки, как и на большинстве сайтов русского зарубежья, принята кодировкаЕсть другие способы публиковать русские страницы в Интернете?Windows-1251. Исходники HTML страниц в этой кодировке можно редактировать и сохранять в редакторе WordPad (входит в стандартную поставку Windows). В начале работы выделяете весь текст (Ctrl+A) и вручную выбираете фонт с русской кодовой страницей, например, Courier New (Cyrillic). После редактирования сохраняете файл как Text Document (c расширением .htm или .html, естественно).
Во-вторых, в HTML исходнике страницы и/или в настройках Веб-сервера должна быть явно указана правильная кодировка. То есть, в секцию <head> включен тэг:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">Вы можете его, собственно, сами увидеть в исходнике хоть вот этой страницы. Тэга в исходнике достаточно для установки правильной кодировки в большинстве ситуаций. Для полной надежности, однако, я рекомендую настроить Веб-сервер на выдачу этой же кодировки в ответе сервера (HTTP response; передается браузеру до выдачи исходника страницы). Способ настройки и сама ее возможность зависит от типа Веб-сервера у вашего провайдера и привилегий, предоставленных пользователям. Если провайдер бегает под Веб-сервером Apache и позволяет пользователям иметь свой файл .htaccess, то вот, к примеру, фрагмент .htaccess с настройкой кодировок для сайта skazka.no.Увидеть ответ сервера перед исходником можно, например, в этом "браузере": SamSpade Safe Browser. С его помощью я рекомендую вам проверить, не содержит ли ответ сервера настройку кодировки, конфликтующую с тэгом в секции <head> в исходнике вашей страницы.
Я встречал провайдеров со странными неистребимыми проблемами с отображением русской кодировки в Нетскейпе (страница грузилась дважды и т.п.). Не забудьте протестировать ваш сайт в разных браузерах.
Примечания:
- Если вы не пишете HTML исходники вручную, а пользуетесь Веб-редактором (например, Netscape Composer), идея остается та же. Вам только придется выяснить, как заставить ваш конкретный редактор генерировать исходник в нужной кодировке и с правильным заголовком.
- Microsoft Word, к сожалению, для редактирования русских страниц не подойдет (ни как текстовый редактор, ни как Веб-редактор). Проверено.
- Знающий читатель может заметить, что неплохо генерировать страницы в нескольких русских кодировках на выбор пользователя, для обеспечения максимальной совместимости. Я c этим не могу не согласиться, но... все браузеры, которые я видел, либо поддерживали все русские кодировки сразу, либо ни одной. Да и возня с кодировками на выбор обещает быть уж очень большой, на мой взгляд.
Я знаю всего четыре способа, но ни один из них, увы, не идеален.Почему бы не делать страницы в Netscape Composer, ведь это же проще, чем исходник вручную писать?Если данного описания вам недостаточно, пишите - расскажу подробнее.
- Держите русский и норвежский текст на отдельных страницах, и объявляйте правильную кодировку для каждой из них. Этот подход подробно описан выше.
- Вы можете объявить русскую кодировку для страницы и кодировать норвежские буквы как å ø и т.д. или как &xxx; (где xxx - трехразрядное число). Это работает в Internet Explorer'е, но не в Нетскейпе 4.x (он будет показывать ? вместо закодированных таким образом символов на русских страницах).
- Вы можете объявить кодировку
ISO-8859-1 для страницы и кодировать русские символы в Unicode как &xxxx; (где xxxx - четырехразрядное число). Опять же, Нетскейп 4.x будет показывать ? вместо закодированных таким образом символов, и к тому же такая кодировка в несколько раз увеличивает размер файла.- Вы можете объявить кодировку
UTF-8 для страницы и держать исходник страницы в Unicode (где можно совмещать любые символы в одном тексте). Это работает в большинстве браузеров, но может отображаться некрасивым шрифтом и другие люди (включая вас самих) не смогут легко копировать части страниц для использования гле-либо еще, потому что большинство текстовых редакторов не поддерживают Unicode.
Готовить HTML странички в Netscape Composer'е - это все равно, что строительным молотком пытаться чеканить монеты.Мы организовали Русское общество, а как теперь сделать ему страничку в Интернете?Если серьезно, во-первых, вы никогда не будете понимать, как работает HTML (а если будете, то не станете пользоваться Composer'ом).
Во-вторых, Netscape Composer не поддерживает многих элементарных разметочных элементов, которыми я пользуюсь. Как только вы загружаете любую HTML страницу в Composer, он немедленно выкидывает из ее исходника все, что не понимает (включая 'лишние' переводы строк), добавляет кучу ненужного мусора 'от себя' и превращает его в неудобочитаемый винигрет.
Попробуйте загрузить в Composer главную страницу этого сайта, запишите ее тут же не редактируя и посмотрите результат в браузере. Теперь откройте оригинал в другом окошке браузера и ищите 10 отличий.
Есть, конечно, HTML редакторы получше, но мне они как-то вообще не нужны. А зачем?
P.S. Micro$oft Front Page - еще хуже, чем Netscape Composer.
Все просто (и бесплатно). Читаете две статьи не отходя от экрана:Вы же писали, всем надо иметь отдельное доменное имя. А нам что строчкой выше предлагаете?Теперь запускаете WordPad (а если не будет русских букв - то и Notepad сойдет) и пишете страничку. Чтобы не начинать с нуля, можете записать к себе на диск исходник какой-нибудь страницы с этого сайта и заменить в нем содержание вашим. Потом сохраняете вашу страницу у себя на диске и смотрите ее прямо там браузером. Работает?
- Уже упомянутую Learn to Program HTML in 21 Minutes (кроме подраздела Now That You Know How to Write HTML, Don't)
- Static Site Development - эту можно пока бегло
Тогда пора ее закачать на сервер, где она будет доступна всему Интернету. Я вам, например, с удовольствием предоставлю такую возможность (адрес будет типа http://www.russia.no/yoursomething/). Пишите.
Вот разница между переездом вашего сайта с обычного бесплатного сервера, и переездом с russia.no в случае, если я не теряю над ним контроль:Мы русские туристы, хотим посетить Норвегию, где получить визы, как доехать, что посмотреть?..
- Ваша бывшая страница на обычном бесплатном сервере: http://www.geocities.com/noruss/ (тыкайте мышкой в ссылку). Ну, или там будет в лучшем случае некрасивое извещение о переезде.
- Ваша бывшая страница на russia.no: http://www.russia.no/noruss/ - корректное HTTP permanent redirect с кодом ответа сервера 301. Старые ссылки не поломаны, у юзеров ничего лишнее на экране не мелькает, кнопка Back в браузере нормально работает. А вот и фрагмент .htaccess, которым это делается. Действует, кстати, для всех страниц перенесенного подкаталога (папки, по-теперешнему), перенаправляя с каждого отдельного старого адреса страницы на соответствующую одноименную страницу по новому адресу.
Норвежско-Русское общество в Тромсе ни у нас, ни на Geocities страниц не держало. Перенаправление настроено для примера.
А для вас есть отдельное FAQ.Задайте еще вопросик