Тут вообще такой фокус... Любая технология, если ею пользоваться через пень-колоду - потенциальная дыра. Только вот она, дыра эта, ведь не в технологии, а в руках, которые ее используют.
@Screamin-Jay, без обид, но это устаревший подход. 20-25% трафика идет с портативных девайсов, responsive design уже давно стандарт де-факто, accessibility - важное требование (за бугром тоже стандарт де-факто). Золотая середина сейчас как раз в универсальности, и при этом подходе обычный, милый глазу дизайнера пиксельперфект устарел и "не налазит".
@Screamin-Jay, неа. Якобы пиксельперфект дизайн не учитывает среду и на самом деле кривой. Дизайнеру по рукам бить. Если в цсс приходится юзать подобные хаки (которые никогда не работают на 100%) значит или трабла с версткой (недостаточное понимание box model и лейаутов), или с дизайном. Третьего не дано.
@Screamin-Jay Про магические цифры там и у Криса css-tricks.com/magic-numbers-in-css/. По поводу приручить - никак. У моего отца плохо уже со зрением, ему на 22" Монике все слишком мелкое. В настройках браузера и ОС размер шрифта увеличен принудительно. И это только один из примеров. Про разную толщину отрендереных шрифтов в разных браузерах на разных ОС и девайсах вообще молчу. В статье про магические цифры про это тоже написано.
Что именно не помогло, что именно пробовали? Подробнее опишите задачу, что получилось сделать, что еще осталось, иначе как вам помочь? Заголовок OG вы можете генерить любой, не обязательно тайтл страницы, выводите себе название новости. По 3й ссылке полная спецификация и все возможные параметры. Вам нужно указать тип article, у него есть атрибут article:published_time (вот вам дата новости). Чтобы картинка не выводилась если ее нет оставляйте значение image пустым.
@hbuser руками оно правильно, знаешь все внутренности и настройки. Вот буквально полчаса назад на 2х серверах заметил необычный подъем load average до стабильных 6%. Сразу знаю куда копать - посмотрел логи, тут же определил что идут попытки логиниться рутом по ссш (более 25 тысяч раз за пару часов) с одного китайского айпишника. Заблочил. На все про все ушло минут 5. А если бы не настраивал все сам руками, то и понятия не имел бы, куда смотреть и что делать.
@FrostBy а зачем? Чтобы была некая черная коробочка, которая делает хз что? А если проект передается новому разработчику, или в команде поддержки появляются новые люди? Всем объяснять что это, зачем, и как этим пользоваться? А если владелец сайта добавил новый плагин? Опять надо дописывать правила в autoloader? Я не могу понять, зачем изобретать велосипед, который по сути является граблями, если WordPress предлагает для таких заддач уже готовое и проверенное решение.
Я бы категорию вообще из тайтла выбросил. Поисковики ее без проблем обнаружат по url и по breadcrumbs, а при реальных жизненных заголовках для человека категория там нафиг не нужна. Исключение - если категория является первым элементом, например, это страница этой самой категории. Соответственно, вместо ARTICLE - DOMAIN у нас CATEGORY - DOMAIN, только не просто название категории, а человеческое описание, например "Архив категории Х".
@iamdeuterium надеюсь) Еще знакомый рубист посоветовал избавиться от Passenger и перейти на Unicorn. Планирую в обозримом будущем перенести все это дело на новый VPS, на котором будет Nginx вместо Apache и Unicorn вместо Passenger. Все в целях оптимизации и ускорения.