Если сайт вылетает из индекса поисковой системы, то отсчёт возраста домена начинается с момента его возвращения возвращения в индекс?
Не консультирую.
Сейчас загружен работой, заказы временно не беру.
Было бы время, без проблем бы сделал. Что за задача? Озвучьте, есть хорошие наработке в этой области.
http://docs.joomla.org/Framework
Как показывает стройка в Сочи, не все проблемы в строительстве можно залить большим количеством денег (ресурсов сервера).
Сервер это конечно важная часть, но и архитектура установленного программного обеспечения играет немалую роль. Не для всех задач полное кеширование сайта можно применить.
А если при просмотре страницы делается тяжелый запрос да еще не один, то даже самый мощный сервер можно завалить. Взять к примеру сторонний SEF (sh404SEF) для движка Joomla, так вот при большом количестве материалов на сайте он начинает дико тормозить загрузку страницы, а почему? да потому что это расширение криво спроектировано, при загрузке страницы делается поиск по много тысячной таблице соответствия ссылок sef. Поэтому выбор движка и используемых расширений для сайта имеет тоже не маловажное значение.
Зря подкалываете человека. Подход правильный. Ставится цель, а исходя из цели выбираются наиболее оптимальные варианты её выполнения. Потом переезд на другой движек, может стоить намного более дороже, чем делать сайт сразу на наиболее подходящем.
Если по теме то вряд ли кто вам даст правильный ответ.
Проведите эксперимент, сделайте на одном сервере на разных аккаунтах с идентичными настройками два сайта с 1К материалов.
И с другого сервера с помощью CURL обойдите все странички. а потом сравните нагрузку и время исполнения задач. Бомбить сайты запросами нужно с двух независимых процессов, запущенных в одно и то же время.
В связи с высокой загруженностью, прием заказов на разработку расширений временно приостанавливаю.
blog_item.php
<?php defined('_JEXEC') or die;JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');?> <div class="article-item"> <h2> <a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>"> <?php echo $this->escape($this->item->title); ?></a> </h2><?php $date= explode(" ",$this->item->created); $date= explode("-",$date[0]); $date= $date[2].".".$date[1].".".$date[0]; echo $date; ?> <div class="img_box"> <?phpif (!function_exists('strEx')) { function strEx($str, $length){ $str = explode(" ", $str); $nstr = array(); for($t=0;$t<count($str);$t++){ $strl = strlen(implode($nstr)); $strr = strlen(implode($nstr)." ".$str[$t]); if($strl<$length && $strr<$length){ array_push($nstr, " ".$str[$t]); }else{ return trim(implode($nstr)); } } } }echo strEx($this->item->introtext, 580); ?> <?php // to do not that elegant would be nice to group the params ?></div><div class="item-separator"></div>