Выборы 2008 или где апдейт Яндекса?!
Flame, Yandex - Tags: , , SeoCoder  @ 1:57 pm Комментариев (11)

Вот уже 2 недели нет никак апдейта. Все ждал его по своим белым проектам, а его нет.  Думал тестируют "Магадан", а потом вспомнил - Выборы же на носу ;)

Судя по всему не хотят никаких сюрпризов политических в выдаче накануне.

А Вы чего думаете по этому поводу?!


Что такое RSS и с чем его едят?!
BlackSeo noobs, Flame - Tags: , , , , , , SeoCoder  @ 9:20 pm Комментариев (18)

По материалам блога - Жизнь во всех ракурсах.

Я давно хотел написать этот пост. Все как-то откладывал, переносил, затягивал. На сегодняшний день я не видел ни одной толковой заметки про RSS. Все блоги пестрят ссылками вида "Подпишитесь на обновления", но нигде ничего не сказано про то, как на это обновление подписываться. Я не сомневаюсь, что среди моих читателей есть те, кто бы с радостью подписался на мой блог, просто он не знает как это делать и зачем оно вообще ему нужно. Я сам только недавно открыл для себя RSS, раньше только читал блоги через браузер, теперь хочу поделить со всеми возможностью получать новые статьи интересных блогов автоматически, для этого и написан идущий ниже небольшой manual по RSS для новичков.

Что же такое RSS вообще?

подробнее об rss формате и подписке


Социалки в помощь дорвейщикам.
BlackSeo noobs - Tags: , , Wow  @ 10:53 am Комментариев (8)

Всем привет. Мужиков, с прошедшим праздником. Девушек, с тем что он прошёл. Сегодня я хочу поговорить о социалках. далее Социалки в помощь дорвейщикам.


UniversalBIDs чекер - сырцы
Source Code - Tags: , , , , SeoCoder  @ 5:30 pm Комментариев (2)

Выкладываю сырцы свою старой утилиты - многопоточный UniversalBIDs чекер.

У нас в проекте всего 2 unit. Один для многопоточной обработки. И главный - для отображения потоков. Кто помнит, можно было определять цену бида для 3х ppc - Umax, Klick, Peack.

Я выложу как обычно код и дам небольшие комментарии.

Файл проекта.

program UniversalBIDs;

uses
Forms,
Main in 'Main.pas' {Form1},
threadHTTP in 'ThreadHTTP.pas';

{$R *.res}

begin
Application.Initialize;
Application.Title := 'UniversalBIDs';
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

продолжение сырцов для многопоточного UniversalBIDs чекер


35 человек голосовали за будущее блога, а где был ты?!
Flame - SeoCoder  @ 2:12 pm Комментариев (8)

Вот и результаты. Я шокирован.
[poll=2]

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

далее 35 человек голосовали за будущее блога, а где был ты?!


named.conf с чем и как его едят, или настроим ДНС сами
Black SEO, Security - Tags: , , , skid  @ 10:56 pm Комментариев (3)

Чтобы полностью раскрыть тему с вайлдакрадами, я решил дать пару примеров создания днс зоны и виртуального хоста. Все нижеописанное нужно если на вашем сервере не стоит панель управления.
Итак приступим.

1. Начнем с добавления днс зоны domen.ru. Для этого открываем фаил named.conf (путь по умолчанию /etc/named.conf) и добавляем в конец:
zone "domen.ru" { type master; file "/etc/namedb/domen.ru.db"; };
теперь создаем фаил domen.ru.db ( и папку /etc/namedb если ее нет) следующего содержания:

$TTL 14400
@       IN      SOA     ns1.domen.ru.      root.domen.ru. (
              2008020900
              7200
              3600
              1209600
              86400 )
domen.ru.  14400   IN      NS      ns1.domen.ru.
domen.ru.  14400   IN      NS      ns1.domen.ru.
domen.ru.  14400   IN      A       192.168.0.1
ns2        14400   IN      A       192.168.0.2
*          14400   IN      A       192.168.0.1
domen.ru.  14400   IN      MX      10 mail
domen.ru.  14400   IN      TXT     "v=spf1 a mx ip4:192.168.0.1 ?all"

Таким образом у нас появляется зона удовлетворяющая большинству потрдебностей. Теперь немного пройдемся по тому что у нас вышло:
Наша зона будет обновляться каждые четыре часа. В качестве днс серверов мы используем внутренние имена ns1.domen.ru и ns2.domen.ru которые ведут на наш сервер по адресам 192.168.0.1 и 192.168.0.2 соответсвенно.

2. Теперь переходим к созданию vhost-а. Открываем фаил httpd.conf (который чаще всего расположен в /etc/httpd/conf/httpd.conf) и в конце добавляем:

<VirtualHost 192.168.0.1:80>
    ServerName domen.ru
    ServerAlias *.domen.ru
    DocumentRoot /home/sites/domen.ru
</VirtualHost>

Здесь пояснения надеюсь не нужны. В случае вопросов обращайтесь в комментарии или пишите на skid собачка linux.md


Автосабдомены в строю или вайлдкарды в действии
Black SEO, Security - Tags: , , , , , skid  @ 7:16 pm Комментариев (4)

Порой возникает необходимость создания нескольких сотен поддоменов. Очевидно что создание их вручную займет не мало времени. Но есть способ сделать все намного проще :)
Итак приступим.

Для того чтобы все заработало нам нужно будет три вещи:

  • настроить зону в named-е
  • настроить вхост в apach-е
  • сделать правило через mod_rewrite

1. Первым делом нам нужно добавить "A" запись в фаил зоны:
* 14400 IN A 192.168.0.1
Где * будет означать, что запись будет резолвить абсолютно любой поддомен, 14400 время обновления зоны и 192.168.0.1, это ip адрес куда будут направленны поддомены.

Note: Стоит учитывать что named обрабатывает записи последовательно и любая запись добавленная после * не будет обработана.

2. Теперь переходим к конфигурировании веб сервера. Тут все проще, достаточно добавить директиву ServerAlias и все будет работать.


ServerAlias *.domen.ru

Где * будет означать что вхост обрабатывает все поддомены и все они будут направлены в один и тот же DocumentRoot, а domen.ru это наш домен.

Note: Апач так же как и named читает конфигурационный фаил последовательно, поэтому любой поддомен добавленный ниже не будет обработан сервером.

3. Нам осталось создать правила mod_rewrite чтобы поддомен был направлен в папку домена. Создаем .htaccess следующего содержания:


    RewriteCond %{HTTP_HOST} !^$
    RewriteCond %{HTTP_HOST} !^(www\.)?domen\.ru$ [NC]
    RewriteCond %{HTTP_HOST}---%{REQUEST_URI} ^([^\.]+)\.domen\.ru---/([^/]+)? [NC]
    RewriteCond %1---%2 !^(.*)---\1$ [NC]
    RewriteCond %{DOCUMENT_ROOT}/%1/ -d
    RewriteRule ^(.*)?$ %1/$1 [QSA,PT]

Теперь любая папка например http://domen.ru/papka1/ будет доступна по адресу http://papka1.domen.ru/
Но такой вариант не всегда приемлем, и иногда нужно чтобы поддомены находились в вложенной папке скажем в http://domen.ru/sub/papka1/. Для этого делаем другой .htaccess:


RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+)\.domen\.ru$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domen\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/sub
RewriteRule ^(.*) %{HTTP_HOST}$1
RewriteRule ^(.*)\.domen\.ru(.*) /sub/$1$2
RewriteRule ^sub\.(.*) /sub/$1

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

P.S. Цените свое время и не теряя его на рутину.


Выбираем сервер
Black SEO - Tags: , , MF.  @ 7:51 pm Комментариев (5)

Когда-нибудь, на пути мало-мальски серьезного сеошника встанет вопрос о покупке выделенного сервера или хотя-бы VDS.

Прежде чем обсуждать проблемы приобретения серверов, определимся с базовыми понятиями. «Выделенный» означает, что клиенту выделяется целый сервер, с рутовыми, тоесть абсолютно полными правами. Тут имеют место две разновидности: либо человеку выделяется отдельная машина в серверной стойке (DS), либо сервер запущен виртуально, подобие VmWare (VDS). Естественно, что по стоимости виртуальный выделенный сервер в 5-8 раз дешевле реального. Это понятно - затраты на инсталляцию настоящей машины куда больше, чем запуск скрипта, инсталлирующего новую OS на уже существующей станции. Но у виртуального сервера есть ряд существенных недостатков, которые обязательно следует учитывать перед покупкой. Не будет лишним их перечислить.

далее Выбираем сервер


Повышаем уровень
BlackSeo noobs - Tags: , Wow  @ 11:09 pm Комментариев (6)

И так, как я и говорил, я решил вложить немного денег в своё "чёрное" дело. Вынудил меня это сделать мой "любимый" фд хостинг. Сейчас объясню почему. далее Повышаем уровень


А траф всё-таки существует :)
BlackSeo noobs - Tags: , , Wow  @ 2:03 pm Комментариев (6)

Так как рубрика позиционируется, как «дневник» новичка пришло время поделиться первыми успехами. В своём первом посте я писал, что никак не индексируются доры, как оказалось, я бил тревогу раньше времени. далее А траф всё-таки существует :)



Подписка по RSS
Comments RSS

TNX.net - уникальный международный сервис для вебмастеров и оптимизаторов

Категории

Блоги:



Старые статьи

Meta: