Dlaczego sklepy na Magento 2 są drogie? część 1

Dlaczego koszty i utrzymanie sklepów na magento 2 jest drogie? Co to znaczy drogie i czy napewno są aż tak drogie? Zapraszam do pierwszej części z cyklu.

Kiedyś zadzwoniła do mnie osoba pytając się o koszty wdrożenia magento 2, jak usłyszała cenę… to trochę się nasłuchałem o sobie i nie tylko… przykre to było.

No właśnie czemu są takie drogie, na oferii bez problemu znajdę ludzi co mi za 1000zł zrobią…

Zacznę od początku od tej strony technologicznej, zakładając, że wiesz jak Twój model biznesowy ma wyglądać, co chcesz sprzedawać, na jakie rynki itd. Tak jak dom potrzebuje solidnych fundamentów, tak samo magento 2 potrzebuję dobrego i wydajnego serwera.

Zapomnij na wejściu o hostingach współdzielonych takich od 150zł do 500zł rocznie (nazwa, home, zenbox, ibc, itp.), magento 2 zwyczajnie dostanie zadyszki, a sklep, który działa wolno nie sprzedaje…nie mówiąc już że na tego typach hostingów nie zainstalujesz inteligentnej wyszukiwarki np. Elastic Search, nie zainstalujesz dodatkowych mechanizmów cacheujących, nie zoptymalizujesz serwera itd.

Hosting dla Magento 2 to szybki VPS albo Public Cloud. Ja polecam klientom hosting Upcloud, dlaczego? Jest najszybszy i najtańszy i od 3 lat nie miał ani jednej awarii no i Polsce nic lepszego nie ma 🙁

Pamiętaj

Szybkość Hostingu wpływa na SEO i odczucia behawioralne Twoich klientów

Wracając do tych 1000zł zdziwionego klienta, przyjrzyjmy się cenom za hosting, rozliczenie jest miesięczne.

Decydując się na najprostszy sklep na magento 2, opcja jaka tylko wchodzi w grę to opcja od 20$/miesiąc. Zasoby te mogą zostać szybko wykorzystane przez magento, ruch na stronie, ilość zestawów cech, parametry, ilość produktów, multistore, ilość wtyczek, elastic search.

To tylko nie liczne elementy, które mogą nam znacznie podnieść miesięczny abonament. No i należy trochę doliczyć za backup danych, co w przypadku upcloud jest zrobione idealnie. Backup całego serwera robisz dosłownie w sekundę i tak samo szybko przywracasz, poezja.

Wrócę tylko do kosztów serwera, jeżeli zdecydujesz się mieć Elastic Search czyli lepszą i inteligentniejszą wyszukiwarkę, musisz na wejściu dorzucić minimum dodatkowo 4gb ramu. Sam widzisz koszta rosną. Jeśli jesteś zdziwiony, to porównam to do samochodów, czemu klocki hamulcowe do Bmw są droższe niż do Dacii?

cdn.

Jak wyeksportować do API WordPressa dane z wtyczki Yoast SEO

Yoast SEO to potężna i must have wtyczka dla wordpressa. Nię będą opisywał do czego ona służy, ale w tym miejscu pokaże ci jak wystawić do API wordpressa takie dane jak meta title i description. Takie dane w API będziesz mógł wykorzystać w swojej stronie np. opartej o Nuxt.js z SSR, czyli jednym słowem masz pełne wsparcie dla SEO.

Wszystko co musisz zrobić do dodać poniższy kod do pliku functions.php w twoim motywie.

add_action( 'rest_api_init', 'slug_register_yoast_seo_meta' );function slug_register_yoast_seo_meta() {
register_rest_field( 'post',
'_yoast_wpseo_title',
array(
'get_callback' => 'get_seo_meta_field',
'update_callback' => null,
'schema' => null,
)
);
register_rest_field( 'post',
'_yoast_wpseo_metadesc',
array(
'get_callback' => 'get_seo_meta_field',
'update_callback' => null,
'schema' => null,
)
);
}function get_seo_meta_field( $object, $field_name, $request ) {
return get_post_meta( $object[ 'id' ], $field_name, true );
}

ten kawałek sprawia, że w API wordpressa pojawią się dwa najważniejsze pola z wtyczki Yoast SEO, czyli meta tytuł i opis, które są mega ważne jeśli chcemy dobrze pozycjonować naszą witrynę.

Kolejnym elementem jest przekazanie tych wartości w naszym projekcie nuxt.js. W moim przypadku w pliku pages/blog/_slug.vue wklejamy kod.

head () {
    return {
      title: this.post._yoast_wpseo_title,
      meta: [
        { hid: 'description', id: 'description', name: 'description', content: this.post._yoast_wpseo_metadesc }
      ]
    }
  }

To sprawi, że każdy nasz post pobierany z wordpressa poprzez bibliotekę axios, będzie zawierał meta dane z wtyczki Yoast SEO. Dane możemy wykorzystać też do tagów Open Graph.

head () {
return {
title: this.post._yoast_wpseo_title,
meta: [
{ hid: 'description', id: 'description', name: 'description', content: this.post._yoast_wpseo_metadesc },
{ hid: 'og:title', name: 'og:title', content: this.post._yoast_wpseo_title },
{ hid: 'og:description', name: 'og:description', content: this.post._yoast_wpseo_metadesc},
]
}
}

Jaki sklep wybrać Magento, Prestashop, Woocommerce czy inny? część 1

Uwielbiam to pytanie, dlaczego? Bo jest z pokroju czy kupić chleb czy angielkę…

Jest to też pytanie na które można napisać nawet pracę doktorską, ponieważ temat jest bardzo rozległy. Każdy skrypt sklepu internetowego to inna para kaloszy pomimo, że posiadają wiele cech wspólnych. Teraz pewnie postawisz znak ? Lubię bardzo porównania i skrypty sklepów można porównać do samochodów, i np:

  • każdy ma koła
  • każdy ma silnik
  • każdy klimatyzację
  • każdy ma radio
  • każdy ma bagażnik
  • każdy jeździ
  • każdego trzeba jakoś tankować
  • każdego trzeba serwisować i naprawiać

Po mimo tych cech wspólnych, auta różnych marek będą inaczej się prowadziły, będą dawały zupełnie różne odczucia z jazdy, będą miały inne koszta itd.

Podobnie jest ze sklepami internetowymi:

  • każdy ma panel do zarządzania
  • w każdym możesz tworzyć kategorie i produkty
  • każdy ma wysyłki i płatności
  • każdy możliwość zalogowania
  • każdy ma możliwość dowolnej konfiguracji i rozbudowy
  • itd.

Po mimo tych wspólnych cech, w każdym zarządzanie contentem produktowym, obsługa zamówień, cena wdrożenia, aktualizacje będą się znacząco różnić.

cdn.