Статические пререндеры для React/Angular/Vue вебсайтов

Решил протестировать различные решения для генерации статического пре-рендера aka «static cache» для новомодных SPA вебсайтов.

Если кратко и по делу

Платные решения типа «Mega SEO for Your SPA» — унылое гавно. Кому-то может и подойдет, но будет дорого и точно так же как у 1005000 других сайтов.

Проще всего сделано в react-snap — установил через npm, добавил «postbuild» скрипт и все как-то работает. Кстати, странное название для продукта если учесть что никакого отношения к React он не имеет и может билдить снапшеты к любому JS проекту.

Готовый пример

Вот результат на примере внутренней старницы SPA на моем сайте Sea Battle by KARPOLAN. Если загляните в консоль, то увидите несколько ошибок…

Основные проблемы на cейчас

  • Ренедр с помощью реального браузера, даже в инкогнито режиме, содержит код уже «исполненых» скриптов аналитики и рекламы.
  • Ренедр с помошью Headless браузера тоже не спасает, более того там прописвается localhost для многих параметров 🙂
  • Веб-сервер надо более тщательно настраивать, чтобы SPA продолжало работать автономно, а не таскало файлы с сервера каждый раз.

Заключение

Open Source «из коробки» ничего не гарантирует да и работает через пень-колоду… Даже react-snap глючит если задать «homepage» в package.json

P.S. В общем угробил очередную субботу 🙂

Music — Pretty Reckless — My Medicine

The Pretty Reckless — My Medicine

#OntoshaMusic #PrettyReckless #TaylorMomsen #2012

На их месте должен был быть я (c) или про сервис рендеринга картинок онлайн

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

Где-то с полчаса восторгался сервисом. А потом у меня случилась Дежа-Вю! Я же точно такой (даже более навороченый) сервис пытался сделать году в 2008 или 2009! В общем видимо зря тогда не довел дело до конца, как минимум полезная шняга была бы.

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

Ходить на работу

Ходить на работу — это привычное занятие для большинства современного населения. Но я ж с 1999 года работал только на себя…

Так сложилось, что с марта по август 2014 года я тоже побывал в шкуре офисного работника. Причины такого эксперимента: офигивание от событий в Украине и интересный проект.

В общем, не важно, что я там наработал, важно что я понял за последние полгода:

  • Ходить на работу каждый день — возможно.
  • От зарплаты до зарплаты живут все сотрудники, независимо от ее размера. Соответственно отложить денег — практически не получается.
  • Регулярное посещение рабочего места позволяет не думать о проблемах в стране или своем будущем. Да и вообще позволяет не думать ни о чем! Ну кроме рабочих задач 🙂

Что я буду делать дальше? А вот тут опять начинается офигивание от войны в стране, остутствие перспектив для себя и детей. Ну и тупое отсутствие бабла… Может действительно не париццо и ходить на работу? 🙂

P.S. Присылайте предложения, ну или отговорите.

Один год из жизни Shareware (продажа программ с пробным периодом)

Время летит быстро… Вот уже прошел год как я снова стал шареварщиком (с), так что отчитаюсь за все это безобразие с некоторыми мыслями и цифрами.

За год у меня нарисовалось 4 коммерческих проекта (еще примерно столько же есть фриварных), комплект индикаторов под каждый светодиод клавиатуры и набор полезных кнопок Missing Buttons.

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

Так же могу сказать что SEO (основной источник трафика в шареваре) напнулось медным тазом, особенно для доменов состоящих из ключевых слов. Мои сайты бесплатных программ (с трафиком 10К+ людей в день) вылетели из выдачи даже по названию продукта 😦

Социальные сети для продуктов типа «системная утилита» тоже нифига не работают. Ну, в смысле люди иногда пишут туда благодарности и общаются между собой, но уже точно не ищут индикатор Caps Lock для беспроводной клавиатуры в Facebook или Google Plus

Ну а теперь немного цифр за 1 год шароварной жизни:

Caps Lock Indicator

  • Посещений сайта (уникальных): 10,522 (8,735)
  • Среднее число посетителей сайта, через браузер, в день: 28
  • Максимальное число посетителей сайта в день: 78
  • Закачек программы, со своего сайта: 926
  • Установок программы: 1,701
  • Запущенных копий в день, примерно: 60
  • Продаж за месяц в среднем: 20
  • Всего продаж: 249 (301 лицензий) на сумму $3,142 (доход примерно $2,450)

Num Lock Indicator

  • Посещений сайта (уникальных): 1,170 (889)
  • Среднее число посетителей сайта, через браузер, в день: 3 🙂
  • Закачек программы, со своего сайта: 104
  • Установок программы: 146
  • Запущенных копий в день, примерно: 7
  • Продаж: 49 на сумму $245 (доход около $135)

Scroll Lock Indicator

  • Посещений сайта (уникальных): 1,408 (601)
  • Продаж: 13 на сумму $39 (доход ~ $15 :))

Missing Buttons

  • Посещений сайта (уникальных): 627 (250)
  • Продаж: 3 на сумму $30 (доход ~ $20 :))

Итого: 2450 + 135 + 15 + 20 = $2,620
Или всего $218 в месяц!

В общем как хобби и для оплаты доменов с хостингом вроде хватает, но строить бизнес на продаже десктопного Windows софта в наше время я бы не рискнул…

P.S. Даже средней руки программист (в Киеве) сейчас за 1 месяц получает, как шаровара дала мне за год. Так что выводы делайте сами.

Простые механизмы, которые были загадкой …

Оригинал взят у в Простые механизмы, которые были загадкой …

Простые механизмы, которые были загадкой

Называется ШРУС, Шарнир Равных Угловых Скоростей

        СМОТРЕТЬ

Shareware 2012 — Итоги первого месяца

Прошел месяц после выпуска моей первой (после длительного перерыва 🙂 шароварной программы Caps Lock Indicator с ценой $9.95/€8.95/£7.95

И так, сначала сухая статистика:

  • Посещений сайта за месяц (уникальных): 561 (424)
  • Среднее число посетителей сайта, через браузер, в день: 18
  • Максимальное число посетителей сайта в день: 70
  • Закачек программы, со своего сайта: 50
  • Установок программы: 65
  • Анинсталов программы: 37
  • Запущенных копий в день, примерно: 29
  • Продаж: 5

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

Так же я помню как минимум 3 сообщения в саппорт, что $9.95 это дорого! Двум из бедных/жадных пользователей я подарил ключи, 3й не оставил своего имейла 🙂 Но тенденция однако…

Выводы делать рано, но даже с использованием социального маркетинга и продвинутых тактик отслеживания спроса с помощью Google Alerts все выглядит так, что shareware уже совсем не торт.

Через месяц-два опубликую обновленные данные. Думаю база пользователей подрастет, но количество продаж будет мизерным. Может хотя бы трафик на сайт с поисковиков появится…

P.S. Ностальгии по старым временам пока нет, но DejaVu случается 🙂