среда, 15 августа 2007 г.

Вы любите телепузиков как люблю их я... в собственном соку... гм... Короче - любите ли вы телепузиков?

Нет? Тупые? Скучно? Маразм? Понимаю.

А как вам на вкус собачий корм?...

Что - не пробовали? Странно.

А зачем вы пробовали смотреть телепузиков?

Я не раз встречал там и сям оценку (конечно - низкую) качества передачи про Телепузиков и каждый раз удивлялся. Ведь смысла в том, чтобы оценивать качество этой передачи не больше, чем смысла в том, чтобы пробовать на вкус собачий корм и рассказывать, какой он неправильный.



Оба продукта - телепузики и собачья еда - имеют специфическую целевую аудиторию. Мелкие (до двух лет, я полагаю) дети и собаки, соответственно.

И только эта аудитория способна внятно оценивать качество продукта. Ну и - те редкие люди, которые действительно в состоянии дать оценку от имени целевой аудитории, потому что всю жизнь занимаются её исследованием.

Любая попытка человека, который не является специалистом по собачьим кормам, их оценивать - бессмысленна. Это более-менее очевидно.

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

И уж совсем немногие люди, по моему опыту, понимают, что и ВООБЩЕ во многих случаях их мнение по некоторому поводу будет - нет, не неверным - бессмысленным. Столь же бессмысленным, как и попытка оценить вкус собачьего корма. Точнее - вкус собачьего корма с точки зрения челвека.

Вот в нашем разговоре и появилась пресловутая точка зрения.

В общем-то, мы все про неё знаем. И знаем, что она бывает разная.

Но, там и тут, постоянно забываем, что давая чему-либо оценку мы даём её именно со своей точки зрения, что не всегда уместно. Это совершенно очевидно на примере с собачьим кормом, а уже с телепузиками - сложнеее. Я думаю, в комментариях к этому посту найдётся множество попыток заявить, что взрослый человек должен и может оценить качество сей телевизионной программы. (Кстати - должен и может, но - опосредованно. Не методом глядения.)

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

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

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

Вторая сложнее. Бывает, что человек осознаёт различия между своей точкой зрения, и той точкой зрения, с которой надо бы оценивать нечто. Но считает эти различия несущественными. Впрочем, эта проблема и встречается реже.

Мы здесь говорим об оценке явления или продукта, что может несколько запутать читателя, сузив рамки проблемы. На самом деле проблема сильно шире.

Дело в том, что оценка - одна из постоянных составляющих процесса производства чего бы то ни было. Ибо это всегда цикл: делаем прототип, оцениваем качество, делаем выводы о том, как его улучшить, делаем более хороший прототип.

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

Не буду далеко ходить за примером. В процессе написания этого текста я запустил Microsoft Word. Он тут же показал мне свою подсказку для полных идиотов новых пользователей. В ней написано:

"Подключиться к веб-узлу Microsoft Office Online".

Автор этой строки [я не про переводчика, Кать:)], вероятно, честно пытался помочь бедному чайнику. Да только вот беда в том, что нормальный - не из мира компьютеров - человек поймёт тут ровно одно слово: "к".

Даже глагол "подключиться" в данном случае означает совсем не то, что обычно: не воткнуть вилку в розетку, не надеть шланг на кран, а - что? Попробуйте сформулировать, а? Мне (почти) слабО.

Это не случайно. А дело в том, что эта фраза вообще не имеет смысла. Вообще. Вы не поверите, но НИКОМУ НИКОГДА НЕ НУЖНО ПОДКЛЮЧАТЬСЯ К ВЕБ-УЗЛУ! Блин.

Людям может быть нужно найти информацию, купить принтер, посмотреть порнуху - но не подключиться к узлу! Задача "посмотреть фильм" - есть. Задачи "включить телевизор" - нет. (Есть, на самом деле, но это - особый случай.:)

Фразу эту ("Подключиться к веб-узлу") написал человек, который не осознаёт отличие своей точки зрения от точки зрения читателя. Автор - неочевидным для себя образом - знает, какую пользу можно извлечь из веб-узла Микрософт. А вот читатель - в общем случае - ни фига этого не знает. А автор не думает о том, чем он отличается от читателя.

Результат: современный компьютер является абсолютной загадкой для потенциального потребителя.

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

Думаете, я нашёл плохой пример и домотался? Да нет же. Вот справка Windows, раздел "Музыка, видео, игры и фотографии" - логично, что чайник сюда полезет, правда? Тут же всё просто? Хрен вам.

"Windows XP открывает окно в цифровой мультимедийный мир!"

Сколько слов понятно? Два: "открывает окно". И, к примеру, НАХРЕНА оно это делает - уже неясно. Дальше по тексту - чуть лучше, но ничуть не полезнее.

Ладно, предположим, что наш читатель ещё не убежал в ужасе. (Хотя, конечно, пора бы.) Будем прорываться.

Давайте ПРЕДПОЛОЖИМ - чисто чтобы не заканчивать наш фильм на титрах - что юзер ДОГАДАЕТСЯ, что плюсик в квадратике надо кликнуть, чтобы раскрылись вложенные темы. В принципе, он может осилить. Но видно, что автор хелпа не осознаёт, что это только НАМ понятно, что такое плюсик в квадратике. Децентрацией не владеет-с.

(Кстати, показать человеку, как работает этот плюсик - очень несложно. Достаточно по умолчанию РАСКРЫТЬ первый блок тем - нормальный человек вполне способен соотнести раскрытый блок с минусиком и закрытые блоки с плюсиком, и вывести закономерность.)

Обратите внимание - это Микрософт. Компания, которая адресуется к чайнику, имеет огромные ресурсы, реально озадачивается тем, чтобы на неё работали профессионалы - то есть один из ЛУЧШИХ случаев в масштабе планеты. Уровень понимания своего пользователя у других разработчиков и сервис-провайдеров лучше не оценивать, чтобы не удавиться с горя.

И всё же. :) (Оно само приползло и висит у меня в лифте, вижу ежедневно, само виновато.:)

Один крупный Интернет провайдер (я, кстати, к нему очень хорошо отношусь и в целом считаю его подход весьма профессиональным) недавно повесил у меня в лифте пресловутую рекламку.

Типично: лист А4, половина - правила пользования лифтом, половина - о себе.

Вот знаете, что там нарисовано? Лабиринт стен, а в нём - собака с разъёмом RJ-45 вместо морды.

Как Вы думаете, СКОЛЬКО ДОЛЕЙ ПРОЦЕНТА потенциальных потребителей услуг провайдера вообще видели в жизни разъём RJ-45? (посмотреть)

Моя ставка - 0.1%.

А сколько из них ассоциируют его с услугами Интернет-провайдера?

Итого - смысл 80% площади рекламного плаката доступен 0.1% потенциальных клиентов.

При этом, надо сказать, в целом всё сделано качественно, и, наверное, реклама всё же работает - за счёт слов "Интернет" и подписанных ниже тарифов. Но это - 20% плаката, остальное - впустую.

Что интересно - по плакату вообще видно, что его старались сделать хорошо. И даже сделали хорошо. Но адресовали - сами себе. Децентрации не произошло. О том, чем НАДО бы кормить клиента - никто не подумал. (Вообще, я пока не видел ХОРОШЕЙ рекламы провайдера, увы.)

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

4000 ккал
3600 оборотов ложки
1000 грамм сахара (ага, увлекает? -- dz)
360 сладких кубиков
178 чашек кофе или чая
178 случаев познакомиться
178 поводов остаться
178 причин проснуться
60 дней сладкой жизни
30 дней очень сладкой
8 месяцев очень экономной жизни
4 месяца просто экономной
1 килограмм сахара

Ага? Нужно понимать, о чём думает человек, в которого ты хочешь попасть. Нужно поймать его, увлечь и зацепить за то, что ему важно. С сахаром это вообще-то чертовски трудно - сахар весь одинаковый, и существенного места в жизни не занимает. Эти - смогли. И пусть карту про 178 они разыграли трижды, но - КАК разыграли! Скажите мне, что читая про эти "178 поводов остаться" вы не вспомнили ни одной сцены из своей жизни, и я не поверю. Даже если не сама сцена - хотя бы ощущение...

Если ваш товар или услуга не решают никакой задачи пользователя - тогда зачем они. Если решают - о задаче и нужно говорить. Причём - в терминах пользователя, какими бы странными или примитивными они не казались. Конечно, продать сахар под задачу "найти повод остаться" - это высшитй пилотаж :), но мы же с вами и не сахар продаём, а вполне целевые программные продукты и услуги.

Вернёмся к провайдеру. Что человек делает в Интернете? Это и надо показывать в рекламе. Гусары, молчать. Контр-страйк, чат - для детей. Для взрослых всё сложнее - что они делают в Интернете, я толком не знаю. Но, надеюсь, провайдеры знают и в состоянии это изобразить.

К слову: одна из самых удачных рекламных кампаний, которую Maniaco провёл для компьютерного ретейлера, была сделана оч. просто: на сайтах для игроманов были баннеры с названием очередной игры и припиской вида - "что, не пошла? обнови компьютер". А - знай задачу своего клиента. А - говори его словами. (Но вообще, конечно, это тоже случай довольно специальный - мы адресуемся к уже вовлечённым людям... Но - выразительный.)

Я мог бы найти ещё сотню примеров, и мог бы ещё долго говорить о том, что, к примеру, программное обеспечение, которое существует сегодня, черезчур сложное и тем пугает пользователей, что если поставить на телевизор столько кнопок, сколько есть на тулбарах Микрософт Ворд, то он будет похож на ёжика и чебурашку сразу - на ежика визуально, а на чебурашку тем, что никому не будет нужен и будет ждать в телефонной будке своего единственного крокодила Гену.

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

Ладно.

Резюме: при текущем подходе мы, "компьютерщики", зачастую выглядим для клиента, как телепузики, которые пытаются накормить его собачьим кормом. И нечего удивляться, что он не только не жрёт, но и вообще то и дело пытается убежать.

понедельник, 12 февраля 2007 г.

По ходу...

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

Бытовое

Для полного человеческого счастья в самый разгар работы по разбору CSS мой Лингво обозвал меня ворьем подзаборным и работать отказался.
Пришлось напрячься и поставить 11-ю версию вместо 9-й. Тем более давно собирался.

Но это все фигня, а не фигня то, что там довольно прелестный Tutor, училка слов. Гораздо лучше, чем ABC simulator, используемый в настоящее время.

Задачи

DNS запись на араксе
Разбор работы связки HTML+CSS
Управление MySQL, администрирование и прочие пляски вокруг
Разбор работы связки PHP+MySQL

воскресенье, 11 февраля 2007 г.

Drupal

Покопавшись в сети, нашел еще один движок из лидеров. Понравилась их "завлекалка", которую и помещаю тут со своим переводом на русский.


Case studies: descriptions of different types of sites and links to them

Drupal meets the needs of different types of web sites:

Community Portal Sites If you want a news web site where the stories are provided by the audience, Drupal suits your needs well. Incoming stories are automatically voted upon by the audience and the best stories bubble up to the home page. Bad stories and comments are automatically hidden after enough negative votes. Examples: Debian Planet | Kerneltrap

Personal Web Sites Drupal is great for the user who just wants a personal web site where she can keep a blog, publish some photos, and maybe keep an organized collection of links. Examples: urlgreyhot | Langemarks Cafe

Aficionado Sites Drupal flourishes when it powers a portal web site where one person shares their expertise and enthusiasm for a topic. Examples: ia/ | Dirtbike

Сайт фаната. Drupal расцветает, когда на нем запущен портал, на котором кто-то делится своим опытом и энтузиазмом с другими. Примеры: ia/ | Dirtbike

Intranet/Corporate Web Sites Companies maintain their internal and external web sites in Drupal. Drupal works well for these uses because of its flexible permissions system, and its easy web based publishing. No longer do you have to wait for a webmaster to get the word out about your latest project. Examples: Sudden Thoughts | Tipic

Resource Directories If you want a central directory for a given topic, Drupal suits your needs well. Users can register and suggest new resources while editors can screen their submissions. Example: Entomology Index

International Sites When you begin using Drupal, you join a large international community of users and developers. Thanks to the localization features within Drupal, there are many Drupal sites implemented in a wide range of languages. Examples: PuntBarra | cialog

Education Drupal can be used for creating dynamic learning communities to supplement the face-to-face classroom or as a platform for distance education classes. Academic professional organizations benefit from its interactive features and the ability to provide public content, member-only resources, and member subscription management. Examples: ENGL 420S | WPA

Art, Music, Multimedia When it comes to community art sites, Drupal is a great match. No other platform provides the rock solid foundation that is needed to make multimedia rich websites that allow users to share, distribute, and discuss their work with others. As time goes on, Drupal will only develop stronger support for audio, video, images, and playlist content for use in multimedia applications. Examples: Terminus1525 | Project Opus

Описание различных типов сайтов и ссылки на них.

Drupal отвечает потребностям различных типов веб-сайтов:

Портал сообщества. Если вам нужен новостной сайт, на котором статьи предоставляют посетители, Drupal отлично вам подходит. Поступающие статьи автоматически рейтингуются голосующей аудиторией и лучшие статьи помещаются на главную страницу. Плохие статьи и комментарии автоматически скрываются после определенного количества отрицательных голосов. Примеры: Debian Planet | Kerneltrap

Персональный сайт. Drupal хорошо подходит пользователю, который просто хочет сделать персональный сайт, где он мог бы вести блог, опубликовать несколько фотографий и, возможно, хранить организованную коллекцию ссылок. Примеры: urlgreyhot | Langemarks Cafe

Интранет/Корпоративный сайт. Компании создают свои внутренние и внешние сайты с помощью Drupal. Она хорошо подходит для этих целей в силу гибкости системы прав пользователей и простоты системы размещения новых публикаций. Вам больше не нужно обращаться к веб-мастеру, чтобы рассказать о вашем новом проекте. Примеры: Sudden Thoughts | Tipic

Каталог ресурсов. Если вы хотите создать централизованный каталог на определенную тему, Drupal хорошо подходит для этого. Пользователи могут регистрироваться и предлагать новые ресурсы, а редакторы размещать их на сайте. Пример: Entomology Index

Интернациональные сайты. Когда вы начинаете использовать Drupal, вы присоединяетесь к большому интернациональному сообществу пользователей и разработчиков. Благодаря возможностям локализации, большое количество сайтов на Drupal исполнены на широком спектре языков. Примеры: PuntBarra | cialog

Обучение. Drupal может быть использована для создания динамически обучающихся сообществ, поддержки диалоговых классов или как платформа для классов удаленного обучения. Профессиональные академические организации получают интерактивные возможности, возможность размещения публичного содержимого, материалов ограниченного доступа, управления подпиской. Примеры: ENGL 420S | WPA

Искусство, музыка, мультимедиа. Когда речь идет о таких сайтах, Drupal отлично соответствует задаче. Никакая другая платформа не предоставляет столь основательного фундамента для создания сайтов, богатых мультимедиа и дающих пользователям возможность показывать, распространять и обсуждать с другими свои работы. Со временем, Drupal будет только усиливать разработку в направлении использования звука, видео и изображений в мультимедийных приложениях. Примеры: Terminus1525 | Project Opus

Итоги недели

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

Поднята виртуалка Win2003+Apache+php+MySQL+Joomla.
Поднята виртуалка Win2003+IIS+ASP+ActivePerl+Twilight.
Проведено обзорное ознакомление с PHP и CSS.
К Joomle подключен Dreamwiever, для чего на виртуалке поднят ftp-server.
Проведен принципиальный разбор работы шаблонов Jommla, сделан работающий уродец.
Продолжается разбор админзоны Joomla. Разобрался как дать пользователям возможность публиковать материалы.
Вроде бы принципиально решен вопрос с DNS домена. На следующей неделе должны прилинковать адрес к имени.

четверг, 8 февраля 2007 г.

Дизайн в шаблоне

Стало достаточно очевидным, что для того, чтобы продвинуться еще дальше по пути придания сайту требуемого внешнего вида нужно поучить CSS.
Судя по всему - это наиболее правильный метод создания внешнего вида сайта. Во всяком случае этот подход обеспечивает единообразие внешнего вида.

Че-то слишком дохрена читать приходится. Уже мозги пучит от переваренного за это время объема...

Шаблончики, мои шаблончики...

Ну что, первый шаблон был сделан. Он, конечно, корявый и примитивный в крайней степени, но он уже функционален и без ошибок исполняется джумлой.
Следует отметить, что предварительное знакомство с PHP довольно сильно помогло ориентироваться в чужих шаблонах при попытках разобраться, как оно работает.
Два совершенно шикарных руководства для этой деятельности(англ.):
Making your own template for Mambo 4.5.x
Mambo 4.5 CSS template manual
А для понимания что там где в CSS шаблона смотреть тут
И махонький, но до боли полезный инструмент для "aid for creating Joomla CMS templates"

Инструментарий

Поборол очередной мелкий технический аспект.
Посмотрел, как в дриме идет работа с шаблоном - гораздо удобнее (для меня и пока?), чем текстовым редактором корячить php файлы.
Поднял на виртуалке с апачем ftp server Filezilla, прилинковал www, php, apache - имитируем полностью удаленную работу.
Подумал было о создании микромайта с выполнением bat-файлов, но отбросил как несвоевременное и бессмысленное - в никсах есть ssh, в виндах rdp на худой конец.
Опять достал дрим, настроил его на работу с сайтом по фтп с локальным кешированием.
В принципе, насколько я могу судить, консоль сервера мне больше не нужна, разве что для перенастройки php или apache.
Ну и собственно на этой радостной ноте, можно начинать работу с шаблонами joomla.

Шаблоны

Есть дрим, есть джумловый плагин для дрима. Дрим все понимает, он умный. В отличие от меня. Я еще не понимаю нихрена.
Итак, задача на сегодня - создание шаблона для джумлы по шаблону для джумлы.
Классика обучения, не так ли?

среда, 7 февраля 2007 г.

Рабочее

Че-то чтение доков по пхп увело меня сильно в сторону от основной задачи.
Язык бесспорно занятный и очень на своем месте.
Но не пора ли взять в руки Dreamwiever, да не помахать ли шашечкой по готовым шаблонам?

PHP, первые впечатления

Довольно любопытный язык, этот ПХП...
Несет на себе очень яркие признаки того, что с самого начала он предполагался под пошаговую интерпретацию, а не под компиляцию.Более того, видно, что его не предполагали для самостоятельной работы а именно в тандеме с каким-то "заказчиком функций". Да и не "каким-то", а именно с веб-сервером...

Как вам, например, такой образчик структурирования кода:
"include "имя файла" - команда для включения содержимого одного файла в другой. Содержимое файла, имя которого указывается в команде, целиком и полностью вставляется на то место, где располагается эта команда, при этом все коды РНР, содержащиеся во вставляемом файле, исполняются так же, как если бы они были на месте этой команды."

Необходимость структурирования кода пришла достаточно поздно, что видно по областям действия переменных, даи вот, например:
"Начиная с РНР версии 4.1, передаваемые через форму переменные помещаются еще и в массивы SPOST и SGET. Отличие этих массивов от предыдущих состоит в том, что их переменные доступны еще и во всех функциях, расположенных в программе РНР, т. е. они являются глобальными."
То есть до 4-й версии острой необходимости гонять данные между

вторник, 6 февраля 2007 г.

Шаблоны Templates Themes

Итак, первые результаты разбора.
Собственно стала понятна идеология и архитектура. Динамический сайт представляет собой обычную трехзвенку.
  • Тонкий клиент - браузер
  • Сервер приложений - веб-сервер (Apache, IIS) и подключенный к нему интерпретатор языка (PHP, perl, VBS, JS) для выполнения "бизнес-логики" - генерации собственно HTML страниц.
  • Сервер баз данных - для хранения и выборки собственно содержимого сайта - контента. Скорее всего его использование не обязательно (например, контент можно хранить в файловой структуре), но оправдано - с точки зрения удобства, быстродействия, функциональности. И кросс-платформенности, наверное.

На этих принципах работает практически любая настольная СУБД - Access, FoxPro...

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

понедельник, 5 февраля 2007 г.

Первые глюки

Первые глюки есть.
Не работают относительные пути. Сайт неправильно знает свое место и имя, из-за чего собственно и глюки.
Варианты исправления:
  • поправить часть внешних днс записей или
  • перебить мнение джумлы о ее местонахождении или
  • поправить hosts на машинках и убрать джумлу из снаружи.
Пока не критично.

Завтра будем ковыряться с шаблонами. Главная прелесть в том, что мне о них нихрена не известно вообще.

Движок

Первым номером будет тестироваться Joomla.
Устанавливаем в директорию, а не в корень сайта - она не одна на свете...
Joomle не нравится настройка session save path...
Создаем директорию c:\tmp , права - любой Иван на фулл и правим php.ini
После этого базовые требования джумлы удовлетворены.
По хорошему, надо бы эту директорию засунуть внутрь сайта с джумлой, но не очень понятно как раздать права для доступа на запись. Поэтому пока вот так - немножко раком, но работает...

Собственно после всех этих прыжков джумла побежала.

А я побежал варить холодец и думать про чего-нибудь пожрать...

Первые шаги

На "1С-Предприятие" тоже можно делать какие-то сайты. И на Lotus тоже. Но весьма и весьма по-разному. Так что для начала нужно определиться с технологической платформой.
Определенный объем чтения и консультаций привели к следующим выводам.
Реально на площадке играет только две команды - Apache (~92%)и MS IIS(~7%). Например вот тут по-русски.
Для создания динамических серверов - PHP, Perl, ASP.
По операционкам винды держат до 9%, остальное *никсы.

По здравому размышлению решил остановиться на варианте Win+Apache+php+MySQL.
C Виндами я гораздо лучше знаком по администрированию, так что можно будет не отвлекаться пока на операционку, а настройка всего этого зоопарка все равно *никс-стайл - текстовые конфиги.

Серверные винды подняты на vmware, дистрибутивы остального халамандра скачаны из Сети. Будем прыгать дальше.

Как все это настроить.

Но тут позабыта установка связки PHP+MySQL. Допинформация тут.

суббота, 3 февраля 2007 г.

В начале было...

  • Чего будем рисовать?
Сайт команды. Персоналии. Отчеты. Авторская песня. Туристический блог. Ссылки на тематические ресурсы. Форум.
  • Что имеем в активах?
В первую очередь определенное количество свободного времени. Увы, ненадолго.
Зарегистрированный кузявый домен.
Чуток специфического контента - фотоотчеты о походах, бардовский мп3, тексты песен.
Определенное количество молодежи, которую можно припрячь на какую-то работу по ваянию текстов.
Сервер + канал. В том или ином варианте можно обеспечить относительно стабильный самохостинг.
  • Чего не хватает для полного счастья?
В первую очередь отсутствуют деньги. Поэтому говорить о покупке сайтов или их заказе не приходится. Так что предстоит жизнь этузазиста-паразита. Возможный ответ Google AdSence, магазин снаряги или еще какая посредническая конструкция.
ПО и опыт отсутствуют. В качестве платформы, видимо, придется использовать варианты типа Linux+Apache+PHP+MySQL и еще какой-то шаровой вариант CMS типа Nuke или еще чего-нибудь.
Не уверен, что хватит энтузазизма. У меня вообще с этим проблемы в последнее время.