{"id":31307,"date":"2021-01-27T09:07:50","date_gmt":"2021-01-27T08:07:50","guid":{"rendered":"https:\/\/fotc.com\/?p=31307"},"modified":"2023-12-21T13:51:42","modified_gmt":"2023-12-21T12:51:42","slug":"wordpress-migracja-na-gcp","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/","title":{"rendered":"Przenoszenie WordPressa na serwer w chmurze. Przyk\u0142ad manualnej migracji do Google Cloud Platform"},"content":{"rendered":"\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents collapsed\"><h2> Spis tre\u015bci <\/h2><ul><li><a href=\"#h-wordpress-na-google-cloud-platform-dlaczego-warto\" data-level=\"2\">WordPress na Google Cloud Platform \u2013 dlaczego warto?<\/a><\/li><li><a href=\"#h-manualna-migracja-wordpressa-a-migracja-z-u-yciem-pluginu\" data-level=\"2\">Manualna migracja WordPressa a migracja z u\u017cyciem pluginu<\/a><\/li><li><a href=\"#h-przenoszenie-wordpressa-na-gcp-cloud-sql-app-engine-cloud-storage-przyk-adowa-migracja\" data-level=\"2\">Przenoszenie WordPressa na GCP (Cloud SQL, App Engine, Cloud Storage) \u2013 przyk\u0142adowa migracja<\/a><ul><li><a href=\"#h-krok-1-przygotowanie-wordpressa-do-migracji\" data-level=\"3\">Krok 1: przygotowanie WordPressa do migracji<\/a><ul><li><a href=\"#h-backup-obecnego-serwera-plik-w-strony-wordpress\" data-level=\"4\">Backup obecnego serwera (plik\u00f3w strony WordPress)<\/a><\/li><li><a href=\"#h-backup-bazy-danych\" data-level=\"4\">Backup bazy danych<\/a><\/li><\/ul><\/li><li><a href=\"#h-krok-2-wdro-enie-wordpressa-na-google-cloud-platform\" data-level=\"3\">Krok 2: wdro\u017cenie WordPressa na Google Cloud Platform<\/a><ul><li><a href=\"#h-cloud-sql-stworzenie-i-przyk-adowa-konfiguracja-cloud-sql-dla-mysql\" data-level=\"4\">Cloud SQL: stworzenie i przyk\u0142adowa konfiguracja Cloud SQL dla MySQL<\/a><\/li><li><a href=\"#h-app-engine-uruchomienie-i-konfiguracja-platformy-developerskiej\" data-level=\"4\">App Engine: uruchomienie i konfiguracja platformy developerskiej<\/a><ul><li><a href=\"#h-pobranie-google-cloud-tools-i-uruchomienie-wp-gae\" data-level=\"5\">Pobranie google\/cloud-tools i uruchomienie wp-gae<\/a><\/li><li><a href=\"#h-stworzenie-projektu-wordpress\" data-level=\"5\">Stworzenie projektu WordPress<\/a><\/li><li><a href=\"#h-wdro-enie-do-google-cloud\" data-level=\"5\">Wdro\u017cenie do Google Cloud<\/a><\/li><\/ul><\/li><li><a href=\"#h-cloud-storage-konfiguracja-us-ugi-i-uruchomienie-pluginu-google-cloud-storage\" data-level=\"4\">Cloud Storage: konfiguracja us\u0142ugi i uruchomienie pluginu Google Cloud Storage<\/a><\/li><\/ul><\/li><li><a href=\"#h-krok-3-wdro-enie-backupu-w-cloud-sql\" data-level=\"3\">Krok 3: wdro\u017cenie backupu w Cloud SQL<\/a><\/li><li><a href=\"#h-krok-4-wdro-enie-motyw-w-i-dodatk-w-wordpress\" data-level=\"3\">Krok 4: wdro\u017cenie motyw\u00f3w i dodatk\u00f3w WordPress<\/a><\/li><li><a href=\"#h-krok-5-podpi-cie-domeny\" data-level=\"3\">Krok 5: podpi\u0119cie domeny\u00a0<\/a><\/li><\/ul><\/li><\/ul><\/div>\n\n\n\n<p><span>Mo\u017ce si\u0119 zdarzy\u0107, \u017ce WordPress b\u0119dzie wymaga\u0142 przeniesienia na inny serwer, inny hosting lub do chmury publicznej. Argumentami za przeprowadzeniem migracji mo\u017ce by\u0107 niska dost\u0119pno\u015b\u0107, zbyt wolne wczytywanie strony, niewystarczaj\u0105ce zabezpieczenia czy nietransparentny spos\u00f3b rozlicze\u0144.<\/span><\/p>\n\n\n\n<p><span>WordPressa mo\u017cna przenie\u015b\u0107 na inn\u0105 domen\u0119 czy serwer na dwa sposoby: za pomoc\u0105 pluginu (wtyczki) lub manualnie. Ten tutorial opisuje drug\u0105 opcj\u0119, czyli manualne przenoszenie WordPressa do chmury publicznej.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fotc.com\/pl\/ebooks\/10-mitow-o-chmurze\/\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/10-mitow-o-chmurze_ebook_banner-1024x209.png\" alt=\"10 mit\u00f3w o chmurze ebook\" class=\"wp-image-56883\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-wordpress-na-google-cloud-platform-dlaczego-warto\"><span>WordPress na Google Cloud Platform \u2013 dlaczego warto?<\/span><\/h2>\n\n\n\n<p><span><a href=\"https:\/\/fotc.com\/pl\/google-cloud-platform\/\" class=\"ek-link\">Google Cloud Platform<\/a> (w skr\u00f3cie: GCP) to zestaw blisko 200 us\u0142ug chmury obliczeniowej. Na portfolio us\u0142ug GCP sk\u0142adaj\u0105 si\u0119 mi\u0119dzy innymi:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>maszyny wirtualne o ogromnej mocy obliczeniowej,<\/span><\/li><li aria-level=\"1\"><span>us\u0142ugi umo\u017cliwiaj\u0105ce szybkie wdra\u017canie i rozbudow\u0119 aplikacji, w tym aplikacji w kontenerach,<\/span><\/li><li aria-level=\"1\"><span>narz\u0119dzia zarz\u0105dzania klastrami Kubernetes,<\/span><\/li><li aria-level=\"1\"><span>bazy danych w chmurze,<\/span><\/li><li aria-level=\"1\"><span>przestrze\u0144 na przechowywanie plik\u00f3w w magazynie chmurowym,<\/span><\/li><li aria-level=\"1\"><span>us\u0142ugi prowadzenia analityki BigData,<\/span><\/li><li aria-level=\"1\"><span>gotowe modele uczenia maszynowego i sztucznej inteligencji,<\/span><\/li><li aria-level=\"1\"><span>platforma rozwoju technologii Internet of Things.<\/span><\/li><\/ul>\n\n\n\n<p><span>Wi\u0119cej o Google Cloud przeczytasz w artykule wyja\u015bniaj\u0105cym <\/span><a href=\"https:\/\/fotc.com\/pl\/blog\/google-cloud-platform-co-to\/\" class=\"ek-link\"><span>co to jest Google Cloud Platform<\/span><\/a>; a sam koncept chmury przybli\u017cy Ci tekst opisuj\u0105cy, czym jest <a aria-label=\"chmura obliczeniowa (opens in a new tab)\" href=\"https:\/\/fotc.com\/pl\/blog\/chmura-obliczeniowa-co-to\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">chmura obliczeniowa<\/a>.<\/p>\n\n\n\n<p><b>Dlaczego warto przenie\u015b\u0107 domen\u0119 WordPressa na serwery w chmurze GCP?<\/b><span> Powod\u00f3w jest wiele, a w\u015br\u00f3d najcz\u0119\u015bciej przytaczanych znajduj\u0105 si\u0119:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><b>mo\u017cliwo\u015b\u0107 doboru us\u0142ug<\/b><span> \u2013 niezale\u017cnie od tego, czy prowadzisz niewielki hobbystyczny serwis, czy rozwijasz popularny sklep internetowy, masz dost\u0119p do tych samych us\u0142ug, co globalne korporacje; mo\u017cesz dobiera\u0107 us\u0142ugi GCP oraz ich poziom do potrzeb swojej aplikacji,<\/span><\/li><li><b>skalowalno\u015b\u0107 <\/b><span>\u2013 us\u0142ugi GCP s\u0105 skalowalne i w g\u00f3r\u0119, i w d\u00f3\u0142; to oznacza, \u017ce Tw\u00f3j serwis bez problemu przyjmie nawet kilkudziesi\u0119ciokrotnie wzmo\u017cony ruch, a po wyj\u015bciu go\u015bci z portalu us\u0142ugi zeskaluj\u0105 si\u0119 w d\u00f3\u0142,<\/span><\/li><li><b>elastyczno\u015b\u0107 koszt\u00f3w<\/b><span> \u2013 skalowalno\u015b\u0107 us\u0142ug przek\u0142ada si\u0119 te\u017c na koszty: w sytuacji niskiego zu\u017cycia za us\u0142ugi zap\u0142acisz niewiele, przy wzmo\u017conym ruchu proporcjonalnie wi\u0119cej (zobacz te\u017c: <\/span><a href=\"https:\/\/fotc.com\/pl\/blog\/jak-placic-mniej-za-gcp\/\"><span>Jak p\u0142aci\u0107 mniej za GCP? 10 obszar\u00f3w, na kt\u00f3re powiniene\u015b zwr\u00f3ci\u0107 uwag\u0119<\/span><\/a><span>),<\/span><\/li><li><b>wydajno\u015b\u0107 i wysoka dost\u0119pno\u015b\u0107<\/b><span> \u2013 Google Cloud tworzy w\u0142asn\u0105 sie\u0107 po\u0142\u0105cze\u0144 \u015bwiat\u0142owodowych mi\u0119dzy centrami danych, co procentuje w stabilno\u015b\u0107 oraz pr\u0119dko\u015b\u0107 przesy\u0142u,<\/span><\/li><li><b>kontrola bud\u017cetu<\/b><span> \u2013 zu\u017cycie bud\u017cetu jest co do grosza przedstawione w konsoli GCP za pomoc\u0105 raport\u00f3w, tabel czy wykres\u00f3w; administrator ma te\u017c mo\u017cliwo\u015b\u0107 ustawienia powiadomie\u0144 o zu\u017cyciu (zobacz <\/span><a href=\"https:\/\/fotc.com\/pl\/casestudies\/wizerunek-w-sieci\/\" class=\"ek-link\"><span>case study Wizerunku w Sieci<\/span><\/a><span> \u2013 firmy, kt\u00f3ra zrezygnowa\u0142a z lokalnego hostingu na rzecz GCP, m.in. z powodu niejasnych rozlicze\u0144),<\/span><\/li><li><b>wsparcie lokalnego Partnera<\/b><span> \u2013 u\u017cytkownicy chmury Google mog\u0105 liczy\u0107 na pomoc lokalnego Partnera Google Cloud oraz specjalne benefity, wy\u017csze ni\u017c bezpo\u015brednio u Google.<\/span><\/li><\/ul>\n\n\n\n<p><span>Planujesz migracj\u0119 do Google Cloud Platform? <\/span><a href=\"https:\/\/fotc.com\/pl\/google-cloud-platform\/\" class=\"ek-link\"><span>Skontaktuj si\u0119 z FOTC, by uzyska\u0107 profesjonalne wsparcie.<\/span><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-manualna-migracja-wordpressa-a-migracja-z-u-yciem-pluginu\"><span>Manualna migracja WordPressa a migracja z u\u017cyciem pluginu<\/span><\/h2>\n\n\n\n<p><span>Opisany tutorial obejmuje manualn\u0105 migracj\u0119 WordPressa. Serwis mo\u017cna przenie\u015b\u0107 te\u017c za pomoc\u0105 wtyczek takich jak Duplicator, UpdraftPlus czy All-in-One WP Migration. Jednak zdarza si\u0119, \u017ce pluginy nie radz\u0105 sobie w pe\u0142ni przy migrowaniu rozbudowanych serwis\u00f3w lub pomijaj\u0105 niekt\u00f3re pliki (np. cache, ale nieprawid\u0142owo zaktualizowane wtyczki mog\u0105 przypadkiem pomin\u0105\u0107 istotne dokumenty.)<\/span><\/p>\n\n\n\n<p><span>R\u0119czne przenoszenie WordPressa na inny serwer daje administratorowi pe\u0142n\u0105 kontrol\u0119 oraz pewno\u015b\u0107, \u017ce wszystkie pliki zosta\u0142y skopiowane, a <a href=\"https:\/\/fotc.com\/pl\/blog\/migracja-do-chmury-10-krokow\/\" target=\"_blank\" aria-label=\"migracja do chmury (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">migracja do chmury<\/a> zosta\u0142a przeprowadzona bez b\u0142\u0119du.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-przenoszenie-wordpressa-na-gcp-cloud-sql-app-engine-cloud-storage-przyk-adowa-migracja\"><span>Przenoszenie WordPressa na GCP (Cloud SQL, App Engine, Cloud Storage) \u2013 przyk\u0142adowa migracja<\/span><\/h2>\n\n\n\n<p><b>Nale\u017cy zaznaczy\u0107 na pocz\u0105tku, \u017ce opisany spos\u00f3b nie jest uniwersalny, a jest opisem przyk\u0142adowej migracji<\/b><span>. Ka\u017cdy serwis mo\u017ce mie\u0107 nieco inne wymagania. Administrator powinien na ich podstawie stworzy\u0107 odpowiedni\u0105 strategi\u0119 migracji oraz dobra\u0107 us\u0142ugi chmury obliczeniowej.<\/span><\/p>\n\n\n\n<p><span>W opisanym sposobie u\u017cywamy:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><b>FileZilla<\/b><span> do eksportu plik\u00f3w,<\/span><\/li><li><b>phpMyAdmin<\/b><span> do przeprowadzenia kopii zapasowej bazy danych,<\/span><\/li><li><span>us\u0142ugi Google Cloud Platform <\/span><a href=\"https:\/\/fotc.com\/pl\/blog\/cloud-sql-czyli-baza-danych-w-chmurze\/\" class=\"ek-link\"><b>Cloud SQL<\/b><\/a><span> dla bazy danych MySQL,<\/span><\/li><li><span>us\u0142ugi <\/span><b>App Engine<\/b><span> do hostowania serwisu,<\/span><\/li><li><span>us\u0142ugi magazynu chmurowego <\/span><a href=\"https:\/\/fotc.com\/pl\/blog\/gcp-cloud-storage\/\"><b>Cloud Storage<\/b><\/a><span> do przechowywania plik\u00f3w strony oraz kopii zapasowych.<\/span><\/li><\/ul>\n\n\n\n<p><span>Je\u015bli nie korzysta\u0142e\u015b jeszcze z GCP, tutaj przeczytasz <\/span><a href=\"https:\/\/fotc.com\/pl\/blog\/konto-gcp-rejestracja-konfiguracja\/\" class=\"ek-link\"><span>jak utworzy\u0107 i skonfigurowa\u0107 konto w Google Cloud Platform<\/span><\/a><span>.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-krok-1-przygotowanie-wordpressa-do-migracji\"><span>Krok 1: przygotowanie WordPressa do migracji<\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-backup-obecnego-serwera-plik-w-strony-wordpress\"><span>Backup obecnego serwera (plik\u00f3w strony WordPress)<\/span><\/h4>\n\n\n\n<p><span>Pierwszym krokiem jest wykonanie kopii zapasowej obecnego WordPressa i zapisanie plik\u00f3w w formacie ZIP.<\/span><\/p>\n\n\n\n<p><span>Kopi\u0119 zapasow\u0105 przenoszonej domeny mo\u017cna zrobi\u0107 przez m.in. FileZilla lub z poziomu mened\u017cera plik\u00f3w udost\u0119pnianego przez hostingodawc\u0119.<\/span><\/p>\n\n\n\n<p><span>W celu zrobienia backupu nale\u017cy przej\u015b\u0107 do \u015bcie\u017cki, w kt\u00f3rej znajduj\u0105 si\u0119 pliki WordPress. Struktura mo\u017ce by\u0107 podobna jak na screenie ni\u017cej.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/1-1-1-1024x455.png\" alt=\"przenoszenie WordPressa na serwer w chmurze - przyk\u0142adowa migracja do GCP\" class=\"wp-image-54855\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-backup-bazy-danych\"><span>Backup bazy danych<\/span><\/h4>\n\n\n\n<p><span>Kopi\u0119 zapasow\u0105 bazy danych mo\u017cna wykona\u0107 za pomoc\u0105 terminala, odpowiedniego pluginu WordPress lub phpMyAdmin. W tym przyk\u0142adzie korzystamy z phpMyAdmin.<\/span><\/p>\n\n\n\n<p><span>Z drzewa po lewej stronie nale\u017cy <\/span><b>wybra\u0107 baz\u0119<\/b><span> (u nas jest to kamilputz_wp2). Nast\u0119pnie klikn\u0105\u0107 <\/span><b>Eksport <\/b><span>w menu g\u00f3rnym i <\/span><b>zapisa\u0107 plik w rozszerzeniu .sql<\/b><span>.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/2-1-1-1024x487.png\" alt=\"przenoszenie WordPressa na serwer w chmurze - przyk\u0142adowa migracja do GCP\" class=\"wp-image-54862\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-krok-2-wdro-enie-wordpressa-na-google-cloud-platform\"><span>Krok 2: wdro\u017cenie WordPressa na Google Cloud Platform<\/span><\/h3>\n\n\n\n<p><span>W Google Cloud Platform nale\u017cy:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><span>stworzy\u0107 nowy projekt i w\u0142\u0105czy\u0107 Billing (<\/span><a href=\"https:\/\/cloud.google.com\/resource-manager\/docs\/creating-managing-projects\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>instrukcja<\/span><\/a><span>),<\/span><\/li><li><span>zainstalowa\u0107 <\/span><a href=\"https:\/\/cloud.google.com\/sdk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>Cloud SDK<\/span><\/a><span>,<\/span><\/li><li><span>w\u0142\u0105czy\u0107 <\/span><a href=\"https:\/\/cloud.google.com\/sql\/docs\/mysql\/admin-api\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"ek-link\"><span>Cloud SQL API<\/span><\/a><span>,<\/span><\/li><li><span>zainstalowa\u0107 <\/span><a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>Composer<\/span><\/a><span>.<\/span><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-cloud-sql-stworzenie-i-przyk-adowa-konfiguracja-cloud-sql-dla-mysql\"><span>Cloud SQL: stworzenie i przyk\u0142adowa konfiguracja Cloud SQL dla MySQL<\/span><\/h4>\n\n\n\n<p><span>W wierszu polece\u0144 GCP nale\u017cy wpisa\u0107 komend\u0119:<\/span><span><br>\n<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n$ gcloud sql instances create wordpress \\\n--activation-policy=ALWAYS \\\n--tier=db-f1-micro* \\\n--region=us-central1\n<\/pre>\n\n\n\n<p><span>* Typ maszyny musi zosta\u0107 dobrany wzgl\u0119dem projektu. W tym przypadku u\u017cyta zosta\u0142a maszyna db-f1-micro.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/3-1-1-1024x229.png\" alt=\"przenoszenie WordPressa na serwer w chmurze - przyk\u0142adowa migracja do GCP\" class=\"wp-image-54869\"\/><\/figure>\n\n\n\n<p><span>\u017beby stworzy\u0107 baz\u0119 danych, nale\u017cy wpisa\u0107 komend\u0119:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">gcloud sql databases create wordpress --instance wordpress<\/pre>\n\n\n\n<p><span>Pami\u0119taj\u0105c o best practices, zmieniany has\u0142o dla roota instancji:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\ngcloud sql users set-password root \\\n--host=% \\\n--instance wordpress \\\n--password=YOUR_INSTANCE_ROOT_PASSWORD**\n<\/pre>\n\n\n\n<p><span>** W to miejsce wpisujemy unikalne has\u0142o.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-app-engine-uruchomienie-i-konfiguracja-platformy-developerskiej\"><span>App Engine: uruchomienie i konfiguracja platformy developerskiej<\/span><\/h4>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-pobranie-google-cloud-tools-i-uruchomienie-wp-gae\"><span>Pobranie google\/cloud-tools i uruchomienie wp-gae<\/span><\/h5>\n\n\n\n<p><span>W pierwszej kolejno\u015bci nale\u017cy pobra\u0107 <\/span><b>google\/cloud-tools<\/b><span> za pomoc\u0105 komendy:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">composer require google\/cloud-tools<\/pre>\n\n\n\n<p><span>Je\u015bli podczas pobierania zwr\u00f3cony zostanie b\u0142\u0105d, nale\u017cy pobra\u0107 <\/span><b>pliki .phar<\/b><span> oraz <\/span><b>.zip <\/b><span>poprzez wpisanie:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">sudo apt-get install php7.2-zip php7.2-curl<\/pre>\n\n\n\n<p><span>Uruchamiany <\/span><b>wp-gae<\/b><span>:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">php vendor\/bin\/wp-gae<\/pre>\n\n\n\n<p><span>Teraz, dzi\u0119ki u\u017cyciu <\/span><b>wp-gae<\/b><span>,<\/span> <span>jeste\u015bmy w stanie m.in. skonfigurowa\u0107 po\u0142\u0105czenie z baz\u0105 Cloud SQL.<\/span><\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-stworzenie-projektu-wordpress\"><span>Stworzenie projektu WordPress<\/span><\/h5>\n\n\n\n<p><span>Kolejnym krokiem jest pobranie i konfiguracja WordPressa dla GCP poprzez wpisanie:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">php vendor\/bin\/wp-gae create<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/4-1-1-1024x603.png\" alt=\"przenoszenie WordPressa na serwer w chmurze - przyk\u0142adowa migracja do GCP\" class=\"wp-image-54876\"\/><\/figure>\n\n\n\n<p><span>A nast\u0119pnie okre\u015blenie regionu, w kt\u00f3rym znajduje si\u0119 baza danych:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">gcloud sql instances describe wordpress | grep region<\/pre>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-wdro-enie-do-google-cloud\"><span>Wdro\u017cenie do Google Cloud<\/span><\/h5>\n\n\n\n<p><span>Nale\u017cy przej\u015b\u0107 do g\u0142\u00f3wnego folderu z projektem WordPress, na przyk\u0142ad:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">cd my-wordpress-project<\/pre>\n\n\n\n<p><span>Nast\u0119pnie wpisa\u0107 nast\u0119puj\u0105c\u0105 komend\u0119, aby wdro\u017cy\u0107 projekt na App Engine:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">gcloud app deploy app.yaml cron.yaml<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/5-1-1-1024x651.png\" alt=\"przenoszenie WordPressa na serwer w chmurze - przyk\u0142adowa migracja do GCP\" class=\"wp-image-54883\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-cloud-storage-konfiguracja-us-ugi-i-uruchomienie-pluginu-google-cloud-storage\"><span>Cloud Storage: konfiguracja us\u0142ugi i uruchomienie pluginu Google Cloud Storage<\/span><\/h4>\n\n\n\n<p><span>\u017beby skonfigurowa\u0107 Storage, nale\u017cy wpisa\u0107:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">gsutil defacl ch -u AllUsers:R gs:\/\/YOUR_PROJECT_ID.appspot.com<\/pre>\n\n\n\n<p><span>A nast\u0119pnie przej\u015b\u0107 na:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">https:\/\/YOUR_PROJECT_ID.appspot.com\/wp-admin<\/pre>\n\n\n\n<p><span>Po czym uruchomi\u0107 Google Cloud Storage plugin. W preferencjach ustawiamy nazw\u0119 bucketu na wcze\u015bniej okre\u015blone ID.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/6-1-1-1024x435.png\" alt=\"przenoszenie WordPressa na serwer w chmurze - przyk\u0142adowa migracja do GCP\" class=\"wp-image-54890\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/7-1-2-1024x434.png\" alt=\"przenoszenie WordPressa na serwer w chmurze - przyk\u0142adowa migracja do GCP\" class=\"wp-image-54897\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-krok-3-wdro-enie-backupu-w-cloud-sql\"><span>Krok 3: wdro\u017cenie backupu w Cloud SQL<\/span><\/h3>\n\n\n\n<p><span>W konsoli Google Cloud Platform wchodzimy w us\u0142ug\u0119 Cloud SQL.<\/span><\/p>\n\n\n\n<p><span>Klikamy <\/span><b>Import<\/b><span> u g\u00f3ry ekranu.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/8-1-1-1024x541.png\" alt=\"przenoszenie WordPressa na serwer w chmurze - przyk\u0142adowa migracja do GCP\" class=\"wp-image-54904\"\/><\/figure>\n\n\n\n<p><span>Wybieramy wcze\u015bniej zgrany <\/span><b>plik .sql <\/b><span>z baz\u0105 danych WordPressa. Wskazujemy format pliku jako <\/span><b>SQL<\/b><span>.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/9-1-1-1024x519.png\" alt=\"przenoszenie WordPressa na serwer w chmurze - przyk\u0142adowa migracja do GCP\" class=\"wp-image-54911\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-krok-4-wdro-enie-motyw-w-i-dodatk-w-wordpress\"><span>Krok 4: wdro\u017cenie motyw\u00f3w i dodatk\u00f3w WordPress<\/span><\/h3>\n\n\n\n<p><span>Skopiowane z poprzedniego serwera themes i pluginy nale\u017cy umie\u015bci\u0107 w folderze z pozosta\u0142ymi plikami strony.&nbsp;<\/span><\/p>\n\n\n\n<p><span>W naszym przypadku jest to <\/span><b>my-wordpress-project-art<\/b><span>. Deploy wykonujemy poprzez wpisanie:<\/span><\/p>\n\n\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">gcloud app deploy app.yaml cron.yaml<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-krok-5-podpi-cie-domeny\"><span>Krok 5: podpi\u0119cie domeny&nbsp;<\/span><\/h3>\n\n\n\n<p><span>W celu podpi\u0119cia domeny nale\u017cy w konsoli GCP przej\u015b\u0107 do us\u0142ugi App Engine i z menu us\u0142ugi wybra\u0107 <\/span><b>Settings<\/b><span>. Przej\u015b\u0107 do zak\u0142adki <\/span><b>Custom domains<\/b><span>, wybra\u0107 <\/span><b>Add a custom domain<\/b><span> i post\u0119powa\u0107 zgodnie z wy\u015bwietlanymi krokami.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/10-1-1-1024x666.png\" alt=\"przenoszenie WordPressa na serwer w chmurze - przyk\u0142adowa migracja do GCP\" class=\"wp-image-54918\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span>Zobacz te\u017c:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><a href=\"https:\/\/fotc.com\/pl\/blog\/jaki-hosting-wordpress\/\"><span>Hosting WordPress \u2013 jak\u0105 us\u0142ug\u0119 wybra\u0107 i na co zwr\u00f3ci\u0107 uwag\u0119?<\/span><\/a><\/li><li aria-level=\"1\"><a href=\"https:\/\/fotc.com\/pl\/blog\/hosting-wordpress-tutorial-na-gcp\/\"><span>Hosting WordPress w chmurze \u2013 7 sposob\u00f3w instalacji na Google Cloud Platform<\/span><\/a><\/li><li aria-level=\"1\"><a href=\"https:\/\/fotc.com\/pl\/blog\/program-do-backupu\/\"><span>Tworzenie w\u0142asnego programu do backupu bazy danych MySQL na GCP [Node.js + cron]<\/span><\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Mo\u017ce si\u0119 zdarzy\u0107, \u017ce WordPress b\u0119dzie wymaga\u0142 przeniesienia na inny serwer, inny hosting lub do chmury publicznej. Argumentami za przeprowadzeniem migracji mo\u017ce by\u0107 niska dost\u0119pno\u015b\u0107, zbyt wolne wczytywanie strony, niewystarczaj\u0105ce zabezpieczenia czy nietransparentny spos\u00f3b rozlicze\u0144. WordPressa mo\u017cna przenie\u015b\u0107 na inn\u0105 domen\u0119 czy serwer na dwa sposoby: za pomoc\u0105 pluginu (wtyczki) lub manualnie. Ten tutorial opisuje&#8230;<\/p>\n","protected":false},"author":13,"featured_media":5785,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":6,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[560],"tags":[123,232,224,139,199],"class_list":["post-31307","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-cloud-platform-pl","tag-app-engine","tag-cloud-sql","tag-cloud-storage","tag-tutorial","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Przenoszenie WordPressa na serwer w chmurze Google | FOTC<\/title>\n<meta name=\"description\" content=\"Opisujemy, dlaczego warto przenie\u015b\u0107 WordPressa na infrastruktur\u0119 Google Cloud Platform oraz w jaki spos\u00f3b to zrobi\u0107.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Przenoszenie WordPressa na serwer w chmurze. Przyk\u0142ad manualnej migracji do Google Cloud Platform\" \/>\n<meta property=\"og:description\" content=\"Opisujemy, dlaczego warto przenie\u015b\u0107 WordPressa na infrastruktur\u0119 Google Cloud Platform oraz w jaki spos\u00f3b to zrobi\u0107.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/\" \/>\n<meta property=\"og:site_name\" content=\"FOTC\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-27T08:07:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-21T12:51:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Przenoszenie-WordPressa-do-chmury.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ida O\u017carowska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/\"},\"author\":{\"name\":\"Ida O\u017carowska\",\"@id\":\"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0\"},\"headline\":\"Przenoszenie WordPressa na serwer w chmurze. Przyk\u0142ad manualnej migracji do Google Cloud Platform\",\"datePublished\":\"2021-01-27T08:07:50+00:00\",\"dateModified\":\"2023-12-21T12:51:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/\"},\"wordCount\":1518,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Przenoszenie-WordPressa-do-chmury.png\",\"keywords\":[\"App Engine\",\"cloud sql\",\"Cloud Storage\",\"tutorial\",\"WordPress\"],\"articleSection\":[\"Google Cloud\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#respond\"]}],\"accessibilityFeature\":[\"tableOfContents\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/\",\"name\":\"Przenoszenie WordPressa na serwer w chmurze Google | FOTC\",\"isPartOf\":{\"@id\":\"https:\/\/fotc.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Przenoszenie-WordPressa-do-chmury.png\",\"datePublished\":\"2021-01-27T08:07:50+00:00\",\"dateModified\":\"2023-12-21T12:51:42+00:00\",\"author\":{\"@id\":\"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0\"},\"description\":\"Opisujemy, dlaczego warto przenie\u015b\u0107 WordPressa na infrastruktur\u0119 Google Cloud Platform oraz w jaki spos\u00f3b to zrobi\u0107.\",\"breadcrumb\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#primaryimage\",\"url\":\"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Przenoszenie-WordPressa-do-chmury.png\",\"contentUrl\":\"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Przenoszenie-WordPressa-do-chmury.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fotc.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Cloud\",\"item\":\"https:\/\/fotc.com\/pl\/blog\/category\/google-cloud-platform-pl\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Przenoszenie WordPressa na serwer w chmurze. Przyk\u0142ad manualnej migracji do Google Cloud Platform\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fotc.com\/pl\/#website\",\"url\":\"https:\/\/fotc.com\/pl\/\",\"name\":\"FOTC\",\"description\":\"Partner Google Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fotc.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0\",\"name\":\"Ida O\u017carowska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g\",\"caption\":\"Ida O\u017carowska\"},\"description\":\"Ida has a Master's Degree in Communication Management from the University of Wroc\u0142aw. For over 7 years, she has been creating content that connects the worlds of technology and business. At FOTC, she is a Content Manager.\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/author\/ida-ozarowska\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Przenoszenie WordPressa na serwer w chmurze Google | FOTC","description":"Opisujemy, dlaczego warto przenie\u015b\u0107 WordPressa na infrastruktur\u0119 Google Cloud Platform oraz w jaki spos\u00f3b to zrobi\u0107.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/","og_locale":"pl_PL","og_type":"article","og_title":"Przenoszenie WordPressa na serwer w chmurze. Przyk\u0142ad manualnej migracji do Google Cloud Platform","og_description":"Opisujemy, dlaczego warto przenie\u015b\u0107 WordPressa na infrastruktur\u0119 Google Cloud Platform oraz w jaki spos\u00f3b to zrobi\u0107.","og_url":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/","og_site_name":"FOTC","article_published_time":"2021-01-27T08:07:50+00:00","article_modified_time":"2023-12-21T12:51:42+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Przenoszenie-WordPressa-do-chmury.png","type":"image\/png"}],"author":"Ida O\u017carowska","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#article","isPartOf":{"@id":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/"},"author":{"name":"Ida O\u017carowska","@id":"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0"},"headline":"Przenoszenie WordPressa na serwer w chmurze. Przyk\u0142ad manualnej migracji do Google Cloud Platform","datePublished":"2021-01-27T08:07:50+00:00","dateModified":"2023-12-21T12:51:42+00:00","mainEntityOfPage":{"@id":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/"},"wordCount":1518,"commentCount":0,"image":{"@id":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#primaryimage"},"thumbnailUrl":"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Przenoszenie-WordPressa-do-chmury.png","keywords":["App Engine","cloud sql","Cloud Storage","tutorial","WordPress"],"articleSection":["Google Cloud"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#respond"]}],"accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/","url":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/","name":"Przenoszenie WordPressa na serwer w chmurze Google | FOTC","isPartOf":{"@id":"https:\/\/fotc.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#primaryimage"},"image":{"@id":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#primaryimage"},"thumbnailUrl":"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Przenoszenie-WordPressa-do-chmury.png","datePublished":"2021-01-27T08:07:50+00:00","dateModified":"2023-12-21T12:51:42+00:00","author":{"@id":"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0"},"description":"Opisujemy, dlaczego warto przenie\u015b\u0107 WordPressa na infrastruktur\u0119 Google Cloud Platform oraz w jaki spos\u00f3b to zrobi\u0107.","breadcrumb":{"@id":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#primaryimage","url":"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Przenoszenie-WordPressa-do-chmury.png","contentUrl":"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Przenoszenie-WordPressa-do-chmury.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fotc.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Google Cloud","item":"https:\/\/fotc.com\/pl\/blog\/category\/google-cloud-platform-pl\/"},{"@type":"ListItem","position":3,"name":"Przenoszenie WordPressa na serwer w chmurze. Przyk\u0142ad manualnej migracji do Google Cloud Platform"}]},{"@type":"WebSite","@id":"https:\/\/fotc.com\/pl\/#website","url":"https:\/\/fotc.com\/pl\/","name":"FOTC","description":"Partner Google Cloud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fotc.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0","name":"Ida O\u017carowska","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g","caption":"Ida O\u017carowska"},"description":"Ida has a Master's Degree in Communication Management from the University of Wroc\u0142aw. For over 7 years, she has been creating content that connects the worlds of technology and business. At FOTC, she is a Content Manager.","url":"https:\/\/fotc.com\/pl\/blog\/author\/ida-ozarowska\/"}]}},"_links":{"self":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/comments?post=31307"}],"version-history":[{"count":0,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31307\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media\/5785"}],"wp:attachment":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media?parent=31307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/categories?post=31307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/tags?post=31307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}