{"id":4560,"date":"2026-02-05T20:40:44","date_gmt":"2026-02-05T17:40:44","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/discourse-ve-flarum-icin-vps-hosting-rehberi-kaynak-planlama-ve-guvenlik\/"},"modified":"2026-02-05T20:40:44","modified_gmt":"2026-02-05T17:40:44","slug":"discourse-ve-flarum-icin-vps-hosting-rehberi-kaynak-planlama-ve-guvenlik","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/discourse-ve-flarum-icin-vps-hosting-rehberi-kaynak-planlama-ve-guvenlik\/","title":{"rendered":"Discourse ve Flarum \u0130\u00e7in VPS Hosting Rehberi: Kaynak Planlama ve G\u00fcvenlik"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#Discourse_ve_Flarum_Icin_VPS_Neden_Dogru_Zemin\"><span class=\"toc_number toc_depth_1\">1<\/span> Discourse ve Flarum \u0130\u00e7in VPS Neden Do\u011fru Zemin?<\/a><\/li><li><a href=\"#Discourse_ve_Flarumun_Kaynak_Profilleri_Temel_Farklar\"><span class=\"toc_number toc_depth_1\">2<\/span> Discourse ve Flarum\u2019un Kaynak Profilleri: Temel Farklar<\/a><ul><li><a href=\"#Discourseun_mimarisi_ve_kaynak_tuketimi\"><span class=\"toc_number toc_depth_2\">2.1<\/span> Discourse\u2019un mimarisi ve kaynak t\u00fcketimi<\/a><\/li><li><a href=\"#Flarumun_mimarisi_ve_kaynak_tuketimi\"><span class=\"toc_number toc_depth_2\">2.2<\/span> Flarum\u2019un mimarisi ve kaynak t\u00fcketimi<\/a><\/li><\/ul><\/li><li><a href=\"#Kapasite_Planlama_Kac_vCPU_Ne_Kadar_RAM_ve_Disk\"><span class=\"toc_number toc_depth_1\">3<\/span> Kapasite Planlama: Ka\u00e7 vCPU, Ne Kadar RAM ve Disk?<\/a><ul><li><a href=\"#Senaryo_1_Kucuk_topluluk_hobi_projeleri_nis_gruplar\"><span class=\"toc_number toc_depth_2\">3.1<\/span> Senaryo 1: K\u00fc\u00e7\u00fck topluluk (hobi projeleri, ni\u015f gruplar)<\/a><\/li><li><a href=\"#Senaryo_2_Orta_olcekli_teknik_topluluk\"><span class=\"toc_number toc_depth_2\">3.2<\/span> Senaryo 2: Orta \u00f6l\u00e7ekli teknik topluluk<\/a><\/li><li><a href=\"#Senaryo_3_Kurumsal_yogun_trafik_alan_forumlar\"><span class=\"toc_number toc_depth_2\">3.3<\/span> Senaryo 3: Kurumsal \/ yo\u011fun trafik alan forumlar<\/a><\/li><\/ul><\/li><li><a href=\"#Disk_Yedekleme_ve_Buyume_Plani\"><span class=\"toc_number toc_depth_1\">4<\/span> Disk, Yedekleme ve B\u00fcy\u00fcme Plan\u0131<\/a><ul><li><a href=\"#Hangi_diski_ne_kadar_planlamali\"><span class=\"toc_number toc_depth_2\">4.1<\/span> Hangi diski ne kadar planlamal\u0131?<\/a><\/li><li><a href=\"#Yedekleme_stratejisi_3-2-1_kuralini_forumlara_uyarlamak\"><span class=\"toc_number toc_depth_2\">4.2<\/span> Yedekleme stratejisi: 3-2-1 kural\u0131n\u0131 forumlara uyarlamak<\/a><\/li><\/ul><\/li><li><a href=\"#VPS_Mimarisi_Tek_Sunucu_mu_Ayri_Veritabani_Sunucusu_mu\"><span class=\"toc_number toc_depth_1\">5<\/span> VPS Mimarisi: Tek Sunucu mu Ayr\u0131 Veritaban\u0131 Sunucusu mu?<\/a><ul><li><a href=\"#Ne_zaman_tek_VPS_yeterli\"><span class=\"toc_number toc_depth_2\">5.1<\/span> Ne zaman tek VPS yeterli?<\/a><\/li><li><a href=\"#Ne_zaman_veritabanini_ayirmali\"><span class=\"toc_number toc_depth_2\">5.2<\/span> Ne zaman veritaban\u0131n\u0131 ay\u0131rmal\u0131?<\/a><\/li><\/ul><\/li><li><a href=\"#Guvenlik_Discourse_ve_Flarum_Icin_VPS_Sertlestirme\"><span class=\"toc_number toc_depth_1\">6<\/span> G\u00fcvenlik: Discourse ve Flarum \u0130\u00e7in VPS Sertle\u015ftirme<\/a><ul><li><a href=\"#Temel_VPS_guvenlik_adimlari\"><span class=\"toc_number toc_depth_2\">6.1<\/span> Temel VPS g\u00fcvenlik ad\u0131mlar\u0131<\/a><\/li><li><a href=\"#Uygulama_seviyesi_guvenlik\"><span class=\"toc_number toc_depth_2\">6.2<\/span> Uygulama seviyesi g\u00fcvenlik<\/a><\/li><\/ul><\/li><li><a href=\"#SSLTLS_HTTPS_ve_Guvenlik_Basliklari\"><span class=\"toc_number toc_depth_1\">7<\/span> SSL\/TLS, HTTPS ve G\u00fcvenlik Ba\u015fl\u0131klar\u0131<\/a><ul><li><a href=\"#Temel_HTTPS_mimarisi\"><span class=\"toc_number toc_depth_2\">7.1<\/span> Temel HTTPS mimarisi<\/a><\/li><\/ul><\/li><li><a href=\"#E-posta_Bildirimleri_SPFDKIMDMARC_ve_Teslim_Edilebilirlik\"><span class=\"toc_number toc_depth_1\">8<\/span> E-posta Bildirimleri, SPF\/DKIM\/DMARC ve Teslim Edilebilirlik<\/a><ul><li><a href=\"#Forum_sunucusundan_e-posta_cikisi\"><span class=\"toc_number toc_depth_2\">8.1<\/span> Forum sunucusundan e-posta \u00e7\u0131k\u0131\u015f\u0131<\/a><\/li><\/ul><\/li><li><a href=\"#Izleme_Loglama_ve_Performans_Iyilestirme\"><span class=\"toc_number toc_depth_1\">9<\/span> \u0130zleme, Loglama ve Performans \u0130yile\u015ftirme<\/a><ul><li><a href=\"#Temel_metrikler\"><span class=\"toc_number toc_depth_2\">9.1<\/span> Temel metrikler<\/a><\/li><\/ul><\/li><li><a href=\"#DCHost_ile_Discourse_ve_Flarum_Forumlarinizi_Guvenle_Buyutun\"><span class=\"toc_number toc_depth_1\">10<\/span> DCHost ile Discourse ve Flarum Forumlar\u0131n\u0131z\u0131 G\u00fcvenle B\u00fcy\u00fct\u00fcn<\/a><\/li><\/ul><\/div>\n<h2><span id=\"Discourse_ve_Flarum_Icin_VPS_Neden_Dogru_Zemin\">Discourse ve Flarum \u0130\u00e7in <a href=\"https:\/\/www.dchost.com\/tr\/vps\">VPS<\/a> Neden Do\u011fru Zemin?<\/span><\/h2>\n<p>Discourse veya Flarum ile yeni bir topluluk forumu kurmay\u0131 planl\u0131yorsan\u0131z, akla gelen ilk iki soru genelde ayn\u0131d\u0131r: &#8220;Bu i\u015f i\u00e7in nas\u0131l bir VPS almal\u0131y\u0131m?&#8221; ve &#8220;Bu sunucuyu nas\u0131l g\u00fcvene al\u0131r\u0131m?&#8221; Forum yaz\u0131l\u0131mlar\u0131, klasik kurumsal sitelere g\u00f6re \u00e7ok daha etkile\u015fimli \u00e7al\u0131\u015f\u0131r; s\u00fcrekli okuma-yazma yapan bir veritaban\u0131, anl\u0131k bildirimler, arama sorgular\u0131 ve zamanla b\u00fcy\u00fcyen bir medya ar\u015fivi s\u00f6z konusudur. Yanl\u0131\u015f boyutland\u0131r\u0131lm\u0131\u015f veya g\u00fcvenli\u011fi zay\u0131f bir VPS, performans dalgalanmalar\u0131na, veri kayb\u0131na veya do\u011frudan g\u00fcvenlik ihlallerine kadar giden sorunlar\u0131n kap\u0131s\u0131n\u0131 aralayabilir.<\/p>\n<p>Bu rehberde, DCHost ekibi olarak sahada s\u0131k\u00e7a g\u00f6rd\u00fc\u011f\u00fcm\u00fcz senaryolardan yola \u00e7\u0131karak Discourse ve Flarum forumlar\u0131n\u0131z\u0131 VPS \u00fczerinde nas\u0131l konumland\u0131rman\u0131z gerekti\u011fini ad\u0131m ad\u0131m ele alaca\u011f\u0131z. CPU, RAM ve disk planlamas\u0131ndan ba\u015flay\u0131p, veritaban\u0131 mimarisi, SSL\/TLS, e-posta yap\u0131land\u0131rmas\u0131, g\u00fcvenlik sertle\u015ftirme ve yedekleme stratejilerine kadar uzanan pratik bir yol haritas\u0131 g\u00f6receksiniz. Amac\u0131m\u0131z; hem ilk forum projesini hayata ge\u00e7irecek olanlara, hem de mevcut toplulu\u011funu bir \u00fcst seviyeye ta\u015f\u0131mak isteyenlere uygulanabilir, sahada denenmi\u015f \u00f6neriler sunmak.<\/p>\n<h2><span id=\"Discourse_ve_Flarumun_Kaynak_Profilleri_Temel_Farklar\">Discourse ve Flarum\u2019un Kaynak Profilleri: Temel Farklar<\/span><\/h2>\n<p>\u00d6nce iki yaz\u0131l\u0131m\u0131 teknik a\u00e7\u0131dan do\u011fru konumland\u0131ral\u0131m; \u00e7\u00fcnk\u00fc kapasite planlamas\u0131 burada ba\u015fl\u0131yor.<\/p>\n<h3><span id=\"Discourseun_mimarisi_ve_kaynak_tuketimi\">Discourse\u2019un mimarisi ve kaynak t\u00fcketimi<\/span><\/h3>\n<p>Discourse; Ruby on Rails tabanl\u0131, genellikle Docker konteyner i\u00e7inde kurulan, arka planda Sidekiq ile \u00e7al\u0131\u015fan i\u015f kuyruklar\u0131, Redis ve PostgreSQL kullanan modern bir forum yaz\u0131l\u0131m\u0131d\u0131r. \u00d6zellikleri ve kullan\u0131c\u0131 deneyimi g\u00fc\u00e7l\u00fcd\u00fcr; ancak bunun kar\u015f\u0131l\u0131\u011f\u0131nda RAM ve CPU taraf\u0131nda Flarum\u2019a g\u00f6re daha i\u015ftahl\u0131d\u0131r.<\/p>\n<ul>\n<li><strong>Dil ve framework:<\/strong> Ruby on Rails<\/li>\n<li><strong>Veritaban\u0131:<\/strong> PostgreSQL<\/li>\n<li><strong>\u00d6nbellek\/Kuyruk:<\/strong> Redis + Sidekiq<\/li>\n<li><strong>Da\u011f\u0131t\u0131m:<\/strong> \u00c7o\u011funlukla Docker ile tek host \u00fczerinde<\/li>\n<\/ul>\n<p>Bu yap\u0131, \u00f6zellik eklemeyi ve g\u00fcncellemeleri kolayla\u015ft\u0131r\u0131rken, \u00f6zellikle RAM taraf\u0131nda belirli bir taban ihtiyac\u0131 olu\u015fturur. K\u00fc\u00e7\u00fck bir toplulukta bile 2 GB RAM alt\u0131na inmemeyi, <strong>ger\u00e7ek\u00e7i bir \u00fcretim ortam\u0131nda ise 2\u20134 vCPU ve 4 GB RAM<\/strong> band\u0131ndan ba\u015flamay\u0131 anlaml\u0131 buluyoruz.<\/p>\n<h3><span id=\"Flarumun_mimarisi_ve_kaynak_tuketimi\">Flarum\u2019un mimarisi ve kaynak t\u00fcketimi<\/span><\/h3>\n<p>Flarum ise PHP tabanl\u0131, MySQL\/MariaDB kullanan, hafif ve mod\u00fcler bir forum yaz\u0131l\u0131m\u0131d\u0131r. Discourse\u2019a k\u0131yasla daha d\u00fc\u015f\u00fck kaynaklarla aya\u011fa kalkabilir, bu y\u00fczden d\u00fc\u015f\u00fck b\u00fct\u00e7eli veya hafif trafi\u011fe sahip topluluklar i\u00e7in g\u00fc\u00e7l\u00fc bir alternatiftir.<\/p>\n<ul>\n<li><strong>Dil ve runtime:<\/strong> PHP (genellikle PHP-FPM \u00fczerinden)<\/li>\n<li><strong>Veritaban\u0131:<\/strong> MySQL\/MariaDB<\/li>\n<li><strong>Da\u011f\u0131t\u0131m:<\/strong> Nginx\/Apache + PHP-FPM klasik web stack<\/li>\n<\/ul>\n<p>\u0130yi yap\u0131land\u0131r\u0131lm\u0131\u015f bir <strong>1\u20132 vCPU ve 2 GB RAM<\/strong>\u2019li VPS \u00fczerinde, hafif\u2013orta \u00f6l\u00e7ekli bir Flarum forumu gayet ak\u0131c\u0131 \u00e7al\u0131\u015fabilir. Ancak eklenti say\u0131s\u0131 artt\u0131k\u00e7a, arama fonksiyonlar\u0131 ve ger\u00e7ek zamanl\u0131 bildirimler devreye girdik\u00e7e CPU ve RAM kullan\u0131m\u0131n\u0131n da buna paralel y\u00fckseldi\u011fini unutmamak gerekiyor.<\/p>\n<h2><span id=\"Kapasite_Planlama_Kac_vCPU_Ne_Kadar_RAM_ve_Disk\">Kapasite Planlama: Ka\u00e7 vCPU, Ne Kadar RAM ve Disk?<\/span><\/h2>\n<p>Kaynak planlarken sadece kay\u0131tl\u0131 kullan\u0131c\u0131 say\u0131s\u0131na bakmak yetmez. As\u0131l \u00f6nemli olan ayn\u0131 anda \u00e7evrimi\u00e7i olan kullan\u0131c\u0131 say\u0131s\u0131, sayfa g\u00f6r\u00fcnt\u00fcleme s\u0131kl\u0131\u011f\u0131, eklenti yo\u011funlu\u011fu ve yedekleme politikalar\u0131d\u0131r. A\u015fa\u011f\u0131daki tabloyu, DCHost \u00fczerinde bar\u0131nd\u0131rd\u0131\u011f\u0131m\u0131z ger\u00e7ek forum projelerinden \u00e7\u0131kard\u0131\u011f\u0131m\u0131z ortalama de\u011ferler \u00fczerine kurduk (s\u0131k\u0131 bir optimizasyon yap\u0131ld\u0131\u011f\u0131 varsay\u0131m\u0131yla):<\/p>\n<table>\n<thead>\n<tr>\n<th>Senaryo<\/th>\n<th>Yaz\u0131l\u0131m<\/th>\n<th>vCPU<\/th>\n<th>RAM<\/th>\n<th>Disk (ba\u015flang\u0131\u00e7)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>K\u00fc\u00e7\u00fck topluluk (1\u20133k \u00fcye, ayn\u0131 anda &lt;50 \u00e7evrimi\u00e7i)<\/td>\n<td>Flarum<\/td>\n<td>1\u20132 vCPU<\/td>\n<td>2\u20133 GB<\/td>\n<td>40\u201360 GB NVMe<\/td>\n<\/tr>\n<tr>\n<td>K\u00fc\u00e7\u00fck\u2013orta topluluk (3\u201310k \u00fcye, ayn\u0131 anda &lt;100 \u00e7evrimi\u00e7i)<\/td>\n<td>Discourse veya Flarum<\/td>\n<td>2\u20133 vCPU<\/td>\n<td>4\u20136 GB<\/td>\n<td>60\u201380 GB NVMe<\/td>\n<\/tr>\n<tr>\n<td>Orta\u2013b\u00fcy\u00fck topluluk (10\u201350k \u00fcye, 100\u2013300 \u00e7evrimi\u00e7i)<\/td>\n<td>Discourse<\/td>\n<td>4\u20136 vCPU<\/td>\n<td>8\u201312 GB<\/td>\n<td>100\u2013160 GB NVMe<\/td>\n<\/tr>\n<tr>\n<td>Kurumsal \/ yo\u011fun trafik (&gt;50k \u00fcye, &gt;300 \u00e7evrimi\u00e7i)<\/td>\n<td>Discourse + Ayr\u0131 DB<\/td>\n<td>Uygulama: 4\u20138 vCPU<br \/>Veritaban\u0131: 4\u20138 vCPU<\/td>\n<td>Uygulama: 8\u201316 GB<br \/>Veritaban\u0131: 16\u201332 GB<\/td>\n<td>Uygulama: 80\u2013120 GB<br \/>Veritaban\u0131: 200 GB+ NVMe<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span id=\"Senaryo_1_Kucuk_topluluk_hobi_projeleri_nis_gruplar\">Senaryo 1: K\u00fc\u00e7\u00fck topluluk (hobi projeleri, ni\u015f gruplar)<\/span><\/h3>\n<p>Yeni a\u00e7\u0131lan, g\u00fcnl\u00fck 200\u2013500 sayfa g\u00f6r\u00fcnt\u00fclemesi olan, 1\u20133 bin kay\u0131tl\u0131 kullan\u0131c\u0131ya ula\u015fmay\u0131 hedefleyen bir Flarum forumu i\u00e7in genellikle \u015fu yap\u0131 yeterli olur:<\/p>\n<ul>\n<li>1\u20132 vCPU<\/li>\n<li>2\u20133 GB RAM<\/li>\n<li>40\u201360 GB NVMe disk<\/li>\n<\/ul>\n<p>Bu seviyede en kritik nokta RAM y\u00f6netimidir. PHP-FPM havuz ayarlar\u0131n\u0131 abartmadan, MySQL\u2019in buffer ayarlar\u0131n\u0131 makul s\u0131n\u0131rlar i\u00e7inde tutarak RAM\u2019inizi bitirmemelisiniz. DCHost ortam\u0131nda s\u0131k\u00e7a g\u00f6rd\u00fc\u011f\u00fcm\u00fcz hata, &#8220;nas\u0131lsa RAM bo\u015f&#8221; diye PHP-FPM \u00e7ocuk s\u00fcre\u00e7 say\u0131s\u0131n\u0131 art\u0131r\u0131p birka\u00e7 ay sonra trafik art\u0131nca <strong>OOM Killer<\/strong> ile s\u00fcre\u00e7lerin \u00f6ld\u00fcr\u00fclmesi. Bu noktada <a href=\"https:\/\/www.dchost.com\/blog\/vpste-ram-swap-ve-oom-killer-yonetimi\/\">RAM, swap ve OOM Killer y\u00f6netimini do\u011fru yapmak<\/a> uzun vadede sizi ciddi kesintilerden korur.<\/p>\n<h3><span id=\"Senaryo_2_Orta_olcekli_teknik_topluluk\">Senaryo 2: Orta \u00f6l\u00e7ekli teknik topluluk<\/span><\/h3>\n<p>G\u00fcnl\u00fck birka\u00e7 bin ziyaret, onlarca aktif tart\u0131\u015fma ve s\u0131k kullan\u0131lan arama fonksiyonu varsa, Discourse i\u00e7in minimum:<\/p>\n<ul>\n<li>2\u20133 vCPU<\/li>\n<li>4\u20136 GB RAM<\/li>\n<li>60\u201380 GB NVMe disk<\/li>\n<\/ul>\n<p>Bu seviyede Redis ve PostgreSQL\u2019in ayn\u0131 VPS\u2019te \u00e7al\u0131\u015fmas\u0131 h\u00e2l\u00e2 kabul edilebilir; ancak disk I\/O performans\u0131na hassasiyet artar. NVMe diskli DCHost VPS planlar\u0131m\u0131zda, \u00f6zellikle yo\u011fun okuma\/yazma yapan forum veritabanlar\u0131nda gecikme s\u00fcrelerini anlaml\u0131 \u015fekilde d\u00fc\u015f\u00fcrd\u00fc\u011f\u00fcm\u00fcz\u00fc g\u00f6zlemliyoruz.<\/p>\n<h3><span id=\"Senaryo_3_Kurumsal_yogun_trafik_alan_forumlar\">Senaryo 3: Kurumsal \/ yo\u011fun trafik alan forumlar<\/span><\/h3>\n<p>G\u00fcnl\u00fck on binlerce sayfa g\u00f6r\u00fcnt\u00fclemesi olan, s\u00fcrekli \u00e7evrimi\u00e7i y\u00fczlerce kullan\u0131c\u0131ya sahip Discourse forumlar\u0131nda art\u0131k tek VPS \u00fczerinde \u00e7al\u0131\u015fmak yerine uygulama ve veritaban\u0131 sunucular\u0131n\u0131 ay\u0131rmay\u0131 konu\u015fmak gerekir. Bu mimariyi <a href=\"https:\/\/www.dchost.com\/blog\/veritabani-sunucusunu-uygulama-sunucusundan-ayirmak-ne-zaman-mantikli\/\">veritaban\u0131 sunucusunu uygulama sunucusundan ay\u0131rman\u0131n mant\u0131kl\u0131 oldu\u011fu durumlar<\/a> ba\u015fl\u0131kl\u0131 yaz\u0131m\u0131zda da detayl\u0131 anlatt\u0131k. \u00d6zetle:<\/p>\n<ul>\n<li><strong>Uygulama VPS\u2019i:<\/strong> 4\u20138 vCPU, 8\u201316 GB RAM<\/li>\n<li><strong>Veritaban\u0131 VPS\u2019i:<\/strong> 4\u20138 vCPU, 16\u201332 GB RAM, y\u00fcksek IOPS\u2019li NVMe disk<\/li>\n<\/ul>\n<p>B\u00f6ylece a\u011f\u0131r SQL sorgular\u0131n\u0131n CPU ve disk kullan\u0131m\u0131n\u0131, web isteklerinden izole ederek forum deneyimini daha \u00f6ng\u00f6r\u00fclebilir h\u00e2le getirirsiniz. Bu e\u015fikte, replikasyon, read-replica ve yedekli mimariler de konu\u015fulmaya ba\u015flanabilir.<\/p>\n<h2><span id=\"Disk_Yedekleme_ve_Buyume_Plani\">Disk, Yedekleme ve B\u00fcy\u00fcme Plan\u0131<\/span><\/h2>\n<p>Forumlar do\u011fas\u0131 gere\u011fi &#8220;yava\u015f ama s\u00fcrekli&#8221; b\u00fcy\u00fcr. Sonradan eklenen g\u00f6rseller, ekler, log dosyalar\u0131 ve yedekler derken, ba\u015flang\u0131\u00e7ta yeterli g\u00f6r\u00fcnen disk alan\u0131n\u0131n nas\u0131l doldu\u011funu \u00e7o\u011fu zaman fark bile etmezsiniz.<\/p>\n<h3><span id=\"Hangi_diski_ne_kadar_planlamali\">Hangi diski ne kadar planlamal\u0131?<\/span><\/h3>\n<ul>\n<li><strong>Uygulama kodu:<\/strong> 1\u20132 GB civar\u0131 (Discourse Docker imaj\u0131 daha b\u00fcy\u00fck olabilir)<\/li>\n<li><strong>Veritaban\u0131:<\/strong> Kullan\u0131c\u0131 say\u0131s\u0131 ve mesaj hacmine g\u00f6re; orta \u00f6l\u00e7ekli forumlarda 10\u201330 GB<\/li>\n<li><strong>Upload (g\u00f6rsel\/ekler):<\/strong> Toplulu\u011fun kullan\u0131m al\u0131\u015fkanl\u0131\u011f\u0131na g\u00f6re 10 GB\u2019tan y\u00fczlerce GB\u2019a kadar \u00e7\u0131kabilir<\/li>\n<li><strong>Loglar ve ge\u00e7ici dosyalar:<\/strong> Temizleme stratejiniz yoksa gizli disk katili<\/li>\n<\/ul>\n<p>Forum projelerinde, ba\u015flang\u0131\u00e7ta <strong>disk kullan\u0131m\u0131n\u0131n en az 2 kat\u0131n\u0131 bo\u015fta b\u0131rakmak<\/strong> iyi bir kurald\u0131r. \u00d6rne\u011fin toplamda 20 GB veri tutmay\u0131 bekliyorsan\u0131z 40+ GB disk ile ba\u015flay\u0131n; b\u00fcy\u00fcd\u00fck\u00e7e DCHost taraf\u0131nda dikey veya yatay \u00f6l\u00e7eklemeye gidebilirsiniz.<\/p>\n<h3><span id=\"Yedekleme_stratejisi_3-2-1_kuralini_forumlara_uyarlamak\">Yedekleme stratejisi: 3-2-1 kural\u0131n\u0131 forumlara uyarlamak<\/span><\/h3>\n<p>Forumunuz birka\u00e7 y\u0131l sonra kurum haf\u0131zas\u0131n\u0131n \u00f6nemli bir par\u00e7as\u0131 h\u00e2line gelir. Bu nedenle &#8220;g\u00fcnl\u00fck otomatik yedek var, yeter&#8221; demek sa\u011fl\u0131kl\u0131 de\u011fildir. Bizim \u00f6nerimiz, klasik <a href=\"https:\/\/www.dchost.com\/blog\/3-2-1-yedekleme-stratejisi-neden-ise-yariyor-cpanel-plesk-ve-vpste-otomatik-yedekleri-nasil-kurarsin\/\">3-2-1 yedekleme stratejisini<\/a> forumlara da birebir uygulamak:<\/p>\n<ul>\n<li>En az <strong>3 kopya<\/strong> yedek (canl\u0131 sunucu d\u0131\u015f\u0131ndaki kopyalar dahil)<\/li>\n<li>En az <strong>2 farkl\u0131 depolama t\u00fcr\u00fc<\/strong> (\u00f6rne\u011fin NVMe disk + object storage)<\/li>\n<li>En az <strong>1 kopya farkl\u0131 lokasyonda<\/strong> (farkl\u0131 veri merkezi\/b\u00f6lge)<\/li>\n<\/ul>\n<p>Discourse i\u00e7in hem veritaban\u0131 dump\u2019\u0131 hem de upload dizinini; Flarum i\u00e7in ise veritaban\u0131, yap\u0131land\u0131rma dosyalar\u0131 ve public\/upload dizinlerini d\u00fczenli olarak yedekleyip zaman zaman geri y\u00fckleme testi yapmak kritik. Yedeklerin sadece var olmas\u0131 yetmez; geri d\u00f6n\u00fclebildi\u011fini periyodik olarak do\u011frulamak gerekir.<\/p>\n<h2><span id=\"VPS_Mimarisi_Tek_Sunucu_mu_Ayri_Veritabani_Sunucusu_mu\">VPS Mimarisi: Tek Sunucu mu Ayr\u0131 Veritaban\u0131 Sunucusu mu?<\/span><\/h2>\n<p>Ba\u015flang\u0131\u00e7 i\u00e7in t\u00fcm bile\u015fenlerin (web sunucusu, uygulama, veritaban\u0131, Redis) tek bir DCHost VPS \u00fczerinde \u00e7al\u0131\u015fmas\u0131 makul ve ekonomiktir. Ancak b\u00fcy\u00fcme i\u015faretleri belirginle\u015fti\u011finde mimariyi g\u00f6zden ge\u00e7irmek gerekir.<\/p>\n<h3><span id=\"Ne_zaman_tek_VPS_yeterli\">Ne zaman tek VPS yeterli?<\/span><\/h3>\n<ul>\n<li>G\u00fcnl\u00fck sayfa g\u00f6r\u00fcnt\u00fclemesi 10\u201315 binin alt\u0131ndaysa<\/li>\n<li>Ayn\u0131 anda \u00e7evrimi\u00e7i kullan\u0131c\u0131 say\u0131s\u0131 100\u2013150 civar\u0131ndaysa<\/li>\n<li>CPU kullan\u0131m\u0131 piklerde bile %70\u201380\u2019i k\u0131sa s\u00fcreli\u011fine ge\u00e7iyorsa<\/li>\n<li>Disk I\/O bekleme s\u00fcreleri d\u00fc\u015f\u00fck ve htop\/iotop \u00e7\u0131kt\u0131lar\u0131 sakin g\u00f6r\u00fcn\u00fcyorsa<\/li>\n<\/ul>\n<p>Bu durumda iyi yap\u0131land\u0131r\u0131lm\u0131\u015f bir tek VPS, hem maliyet hem de operasyonel basitlik a\u00e7\u0131s\u0131ndan idealdir.<\/p>\n<h3><span id=\"Ne_zaman_veritabanini_ayirmali\">Ne zaman veritaban\u0131n\u0131 ay\u0131rmal\u0131?<\/span><\/h3>\n<p>\u015eu sinyalleri g\u00f6rmeye ba\u015flad\u0131ysan\u0131z veritaban\u0131n\u0131 ayr\u0131 bir DCHost VPS\u2019e ta\u015f\u0131may\u0131 ciddi ciddi d\u00fc\u015f\u00fcnme zaman\u0131 gelmi\u015f demektir:<\/p>\n<ul>\n<li>CPU\u2019nun \u00f6nemli k\u0131sm\u0131n\u0131 PostgreSQL veya MySQL s\u00fcre\u00e7leri t\u00fcketiyor<\/li>\n<li>Disk I\/O bekleme s\u00fcreleri art\u0131yor, forum zaman zaman &#8220;tak\u0131l\u0131yormu\u015f&#8221; hissi veriyor<\/li>\n<li>Haftal\u0131k raporlar veya toplu bak\u0131m g\u00f6revleri s\u0131ras\u0131nda forum hissedilir derecede yava\u015fl\u0131yor<\/li>\n<li>Replikasyon, read-replica veya ileri seviye yedekleme\/toparlama (PITR gibi) planlar\u0131 konu\u015fulmaya ba\u015fland\u0131<\/li>\n<\/ul>\n<p>Bu ge\u00e7i\u015fi yaparken, uygulama VPS\u2019i ile veritaban\u0131 VPS\u2019i aras\u0131nda d\u00fc\u015f\u00fck gecikmeli, g\u00fcvenli bir a\u011f yap\u0131land\u0131rmas\u0131 (VPN t\u00fcneli, private network vb.) kurgulamak gerekir. DCHost taraf\u0131nda bu t\u00fcr senaryolara uygun VLAN ve a\u011f izolasyonu \u00e7\u00f6z\u00fcmleriyle forum altyap\u0131n\u0131z\u0131 b\u00fcy\u00fctmenize yard\u0131mc\u0131 olabiliyoruz.<\/p>\n<h2><span id=\"Guvenlik_Discourse_ve_Flarum_Icin_VPS_Sertlestirme\">G\u00fcvenlik: Discourse ve Flarum \u0130\u00e7in VPS Sertle\u015ftirme<\/span><\/h2>\n<p>Forumlar sald\u0131rganlar i\u00e7in cazip hedeflerdir; \u00e7\u00fcnk\u00fc kullan\u0131c\u0131 verisi, oturum \u00e7erezleri ve \u00e7o\u011funlukla e-posta adresleri i\u00e7erirler. Dolay\u0131s\u0131yla sadece uygulamay\u0131 kurup b\u0131rakmak yerine, VPS seviyesinde sistematik bir g\u00fcvenlik sertle\u015ftirme s\u00fcreci uygulamak \u015fart.<\/p>\n<h3><span id=\"Temel_VPS_guvenlik_adimlari\">Temel VPS g\u00fcvenlik ad\u0131mlar\u0131<\/span><\/h3>\n<ul>\n<li><strong>G\u00fcncellemeler:<\/strong> \u0130\u015fletim sistemi ve paketleri d\u00fczenli g\u00fcncelleyin; otomatik g\u00fcvenlik g\u00fcncellemeleri kurmay\u0131 d\u00fc\u015f\u00fcn\u00fcn.<\/li>\n<li><strong>SSH sertle\u015ftirme:<\/strong> \u015eifreli giri\u015fleri kapat\u0131p SSH anahtar do\u011frulamas\u0131na ge\u00e7in, root ile do\u011frudan giri\u015fe izin vermeyin, ihtiyaca g\u00f6re SSH portunu de\u011fi\u015ftirin.<\/li>\n<li><strong>G\u00fcvenlik duvar\u0131:<\/strong> Sadece gerekli portlar\u0131 (\u00f6rne\u011fin 80\/443, SSH) a\u00e7\u0131n; ufw, firewalld veya nftables ile sade ama net bir kural seti tan\u0131mlay\u0131n.<\/li>\n<li><strong>Fail2ban \/ benzeri ara\u00e7lar:<\/strong> SSH brute-force ve web tabanl\u0131 sald\u0131r\u0131 denemelerini s\u0131n\u0131rlamak i\u00e7in IP tabanl\u0131 yasaklama kurallar\u0131 uygulay\u0131n.<\/li>\n<li><strong>Yetki y\u00f6netimi:<\/strong> Ayr\u0131 kullan\u0131c\u0131lar, sudo yetkileri ve log takibi ile tek kullan\u0131c\u0131ya ba\u011fl\u0131 riskleri azalt\u0131n.<\/li>\n<\/ul>\n<p>Bu ba\u015fl\u0131klar\u0131 daha derinlemesine ele ald\u0131\u011f\u0131m\u0131z <a href=\"https:\/\/www.dchost.com\/blog\/vps-guvenlik-sertlestirme-kontrol-listesi-sshd_config-fail2ban-ve-root-erisimini-kapatmak\/\">VPS g\u00fcvenlik sertle\u015ftirme kontrol listemizde anlatt\u0131\u011f\u0131m\u0131z ad\u0131mlar<\/a>\u0131 forum sunucular\u0131n\u0131za da birebir uygulayabilirsiniz.<\/p>\n<h3><span id=\"Uygulama_seviyesi_guvenlik\">Uygulama seviyesi g\u00fcvenlik<\/span><\/h3>\n<ul>\n<li><strong>G\u00fcncel s\u00fcr\u00fcm:<\/strong> Discourse ve Flarum\u2019u, g\u00fcvenlik yamalar\u0131 yay\u0131nland\u0131k\u00e7a g\u00fcncel tutun.<\/li>\n<li><strong>Eklentiler:<\/strong> Sadece g\u00fcvenilir geli\u015ftiricilerden, aktif olarak g\u00fcncellenen eklentileri kullan\u0131n.<\/li>\n<li><strong>Y\u00f6netici hesaplar\u0131:<\/strong> G\u00fc\u00e7l\u00fc parolalar ve m\u00fcmk\u00fcnse 2FA kullan\u0131n; gereksiz admin\/moderator hesab\u0131 b\u0131rakmay\u0131n.<\/li>\n<li><strong>Yedek eri\u015fimi:<\/strong> Al\u0131nan yedekleri ayn\u0131 sunucuda, herkese a\u00e7\u0131k dizinlerde tutmay\u0131n; \u015fifreli ve izole bir ortamda saklay\u0131n.<\/li>\n<\/ul>\n<h2><span id=\"SSLTLS_HTTPS_ve_Guvenlik_Basliklari\">SSL\/TLS, HTTPS ve G\u00fcvenlik Ba\u015fl\u0131klar\u0131<\/span><\/h2>\n<p>Modern bir forumun HTTPS olmadan yay\u0131na \u00e7\u0131kmas\u0131 art\u0131k d\u00fc\u015f\u00fcn\u00fclemez; hem g\u00fcvenlik hem de SEO a\u00e7\u0131s\u0131ndan bu bir zorunluluk. DCHost \u00fczerinde bar\u0131nd\u0131rd\u0131\u011f\u0131n\u0131z Discourse ve Flarum projeleri i\u00e7in Let\u2019s Encrypt tabanl\u0131 otomatik SSL kurulumlar\u0131yla s\u00fcreci olduk\u00e7a basitle\u015ftiriyoruz.<\/p>\n<h3><span id=\"Temel_HTTPS_mimarisi\">Temel HTTPS mimarisi<\/span><\/h3>\n<ul>\n<li>Forum alan ad\u0131n\u0131z i\u00e7in A\/AAAA kay\u0131tlar\u0131n\u0131 VPS IP\u2019nize y\u00f6nlendirin.<\/li>\n<li>Nginx\/Apache \u00fczerinde HTTP\u2019den HTTPS\u2019e 301 y\u00f6nlendirmesi yap\u0131n.<\/li>\n<li>Let\u2019s Encrypt veya ticari bir <a href=\"https:\/\/www.dchost.com\/tr\/ssl\">SSL sertifikas\u0131<\/a>yla 443 portunu g\u00fcvenceye al\u0131n.<\/li>\n<li>HSTS, modern \u015fifre paketleri ve HTTP\/2\/HTTP\/3 deste\u011fini etkinle\u015ftirin.<\/li>\n<\/ul>\n<p>HSTS, CSP ve di\u011fer HTTP g\u00fcvenlik ba\u015fl\u0131klar\u0131n\u0131 nas\u0131l do\u011fru kuraca\u011f\u0131n\u0131z\u0131, hem forumlar hem de di\u011fer web uygulamalar\u0131 i\u00e7in genel ge\u00e7er olan <a href=\"https:\/\/www.dchost.com\/blog\/http-guvenlik-basliklari-rehberi-hsts-csp-ve-digerlerini-ne-zaman-nasil-uygulamalisin\/\">HTTP g\u00fcvenlik ba\u015fl\u0131klar\u0131 rehberimizde<\/a> detayl\u0131 olarak anlatt\u0131k. Forumlar\u0131n\u0131zda da ayn\u0131 prensipleri uygulayarak XSS, clickjacking gibi bir\u00e7ok sald\u0131r\u0131 vekt\u00f6r\u00fcn\u00fc ciddi oranda daraltabilirsiniz.<\/p>\n<h2><span id=\"E-posta_Bildirimleri_SPFDKIMDMARC_ve_Teslim_Edilebilirlik\">E-posta Bildirimleri, SPF\/DKIM\/DMARC ve Teslim Edilebilirlik<\/span><\/h2>\n<p>Discourse ve Flarum kullan\u0131c\u0131 etkile\u015fiminin \u00f6nemli bir k\u0131sm\u0131 e-posta bildirimleri \u00fczerinden ger\u00e7ekle\u015fir: yeni yan\u0131tlar, mention\u2019lar, \u015fifre s\u0131f\u0131rlama linkleri, \u00f6zet e-postalar vb. Bu bildirimler spam klas\u00f6r\u00fcne d\u00fc\u015ferse, kullan\u0131c\u0131lar forumun &#8220;sessizle\u015fti\u011fini&#8221; d\u00fc\u015f\u00fcn\u00fcr ve etkile\u015fim h\u0131z\u0131 d\u00fc\u015fer.<\/p>\n<h3><span id=\"Forum_sunucusundan_e-posta_cikisi\">Forum sunucusundan e-posta \u00e7\u0131k\u0131\u015f\u0131<\/span><\/h3>\n<p>Forumunuzu e-posta g\u00f6nderecek \u015fekilde yap\u0131land\u0131r\u0131rken \u015fu ad\u0131mlar\u0131 atlamay\u0131n:<\/p>\n<ul>\n<li>Forum alan ad\u0131n\u0131z i\u00e7in <strong>SPF kayd\u0131<\/strong> tan\u0131mlay\u0131n.<\/li>\n<li>G\u00f6nderici sunucunuz i\u00e7in <strong>DKIM imzas\u0131<\/strong> olu\u015fturun ve DNS\u2019e ekleyin.<\/li>\n<li>En az\u0131ndan <strong>DMARC p=none<\/strong> politikas\u0131 ile raporlama ve g\u00f6r\u00fcn\u00fcrl\u00fck sa\u011flay\u0131n.<\/li>\n<li>VPS IP\u2019niz i\u00e7in do\u011fru bir <strong>PTR (reverse DNS)<\/strong> kayd\u0131 tan\u0131mlay\u0131n.<\/li>\n<\/ul>\n<p>T\u00fcm bu ad\u0131mlar\u0131, forum bildirimleriniz de dahil olmak \u00fczere e-posta teslim edilebilirli\u011fini art\u0131rmak i\u00e7in haz\u0131rlad\u0131\u011f\u0131m\u0131z <a href=\"https:\/\/www.dchost.com\/blog\/spf-dkim-dmarc-ve-rdns-ile-e-posta-teslim-edilebilirligini-nasil-adim-adim-yukseltirsin\/\">SPF, DKIM, DMARC ve rDNS ile e-posta teslim edilebilirli\u011fini ad\u0131m ad\u0131m y\u00fckseltme rehberimizde<\/a> daha teknik detaylar\u0131yla bulabilirsiniz. Forumlar i\u00e7in de birebir ge\u00e7erli ayn\u0131 prensiplerdir.<\/p>\n<h2><span id=\"Izleme_Loglama_ve_Performans_Iyilestirme\">\u0130zleme, Loglama ve Performans \u0130yile\u015ftirme<\/span><\/h2>\n<p>Sa\u011flam bir VPS ve iyi yap\u0131land\u0131r\u0131lm\u0131\u015f bir forum kadar \u00f6nemli bir di\u011fer ba\u015fl\u0131k da g\u00f6r\u00fcn\u00fcrl\u00fckt\u00fcr: Sunucunuz ne durumda, dar bo\u011faz nerede, ne zaman \u00f6l\u00e7eklemeniz gerekiyor? Bunlar\u0131 hissiyatla de\u011fil, metriklerle karar vermek gerekir.<\/p>\n<h3><span id=\"Temel_metrikler\">Temel metrikler<\/span><\/h3>\n<ul>\n<li><strong>CPU kullan\u0131m\u0131:<\/strong> S\u00fcrekli y\u00fcksekse vCPU say\u0131s\u0131 veya sorgu\/uygulama optimizasyonu g\u00fcndeme gelir.<\/li>\n<li><strong>RAM kullan\u0131m\u0131:<\/strong> Disk swap kullan\u0131m\u0131 art\u0131yorsa PHP-FPM, PostgreSQL\/MySQL veya Redis ayarlar\u0131 yeniden g\u00f6zden ge\u00e7irilmelidir.<\/li>\n<li><strong>Disk I\/O:<\/strong> Veritaban\u0131 veya upload i\u015flemlerinde kuyruklar olu\u015fuyorsa NVMe diske ge\u00e7i\u015f veya veritaban\u0131n\u0131n ayr\u0131lmas\u0131 d\u00fc\u015f\u00fcn\u00fclmelidir.<\/li>\n<li><strong>A\u011f trafi\u011fi ve gecikme:<\/strong> Ani trafik art\u0131\u015flar\u0131 veya DDoS benzeri durumlar\u0131 tespit etmek i\u00e7in d\u00fczenli izleme gerekir.<\/li>\n<\/ul>\n<p>Prometheus, Grafana, Netdata gibi ara\u00e7larla <a href=\"https:\/\/www.dchost.com\/blog\/vps-izleme-ve-alarm-kurulumu-prometheus-grafana-ve-uptime-kuma-ile-baslangic\/\">VPS izleme ve alarm kurulumunu<\/a> yap\u0131land\u0131rd\u0131\u011f\u0131n\u0131zda, forumunuzun sa\u011fl\u0131\u011f\u0131n\u0131 tek panelden takip edebilir, kritik e\u015fiklerde otomatik bildirimler alabilirsiniz. Ayr\u0131ca web sunucusu ve uygulama loglar\u0131n\u0131 d\u00fczenli analiz ederek, yava\u015f sorgular\u0131 ve s\u0131k 4xx\/5xx hatas\u0131 \u00fcreten endpoint\u2019leri de ortaya \u00e7\u0131karabilirsiniz.<\/p>\n<h2><span id=\"DCHost_ile_Discourse_ve_Flarum_Forumlarinizi_Guvenle_Buyutun\">DCHost ile Discourse ve Flarum Forumlar\u0131n\u0131z\u0131 G\u00fcvenle B\u00fcy\u00fct\u00fcn<\/span><\/h2>\n<p>Forum projeleri, ilk g\u00fcnk\u00fc heyecan ge\u00e7tikten sonra bile uzun y\u0131llar ya\u015fayan, kurum k\u00fclt\u00fcr\u00fcn\u00fcn ve topluluk haf\u0131zas\u0131n\u0131n \u00f6nemli bir par\u00e7as\u0131na d\u00f6n\u00fc\u015f\u00fcr. Bu yolculukta sizi yar\u0131 yolda b\u0131rakmayacak, b\u00fcy\u00fcrken esneyebilen ve g\u00fcvenlik taraf\u0131nda arkan\u0131zda duran bir VPS altyap\u0131s\u0131na ihtiyac\u0131n\u0131z var.<\/p>\n<p>DCHost olarak, Discourse ve Flarum gibi kaynak duyarl\u0131 uygulamalar i\u00e7in optimize edilmi\u015f VPS altyap\u0131m\u0131zla; NVMe disk performans\u0131, modern sanalla\u015ft\u0131rma teknolojileri ve T\u00fcrkiye\/Avrupa lokasyonlu veri merkezlerimiz \u00fczerinden d\u00fc\u015f\u00fck gecikme s\u00fcreleri sunuyoruz. \u0130htiyac\u0131n\u0131z oldu\u011funda, tek VPS\u2019ten ayr\u0131 veritaban\u0131 sunucular\u0131na, hatta \u00e7ok b\u00f6lgeli mimarilere ge\u00e7i\u015fte hem kapasite planlama hem de g\u00fcvenlik sertle\u015ftirme taraf\u0131nda yan\u0131n\u0131zday\u0131z. \u0130lk topluluk forumunuzu a\u00e7may\u0131 d\u00fc\u015f\u00fcn\u00fcyorsan\u0131z veya mevcut forumunuzu daha g\u00fc\u00e7l\u00fc bir DCHost VPS\u2019e ta\u015f\u0131mak istiyorsan\u0131z, ihtiya\u00e7lar\u0131n\u0131za en uygun mimariyi birlikte tasarlayal\u0131m.<\/p>\n<p>Do\u011fru kaynak planlama, sa\u011flam bir g\u00fcvenlik temeli ve d\u00fczenli yedekleme ile Discourse ve Flarum forumlar\u0131n\u0131z\u0131 y\u0131llarca sorunsuz \u00e7al\u0131\u015ft\u0131rmak m\u00fcmk\u00fcn. Bu rehberdeki ad\u0131mlar\u0131 kendi projenize uyarlay\u0131n, ihtiya\u00e7 duydu\u011funuz noktada DCHost ekibiyle ileti\u015fime ge\u00e7in; gerisini birlikte \u00e7\u00f6zeriz.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0130&ccedil;indekiler1 Discourse ve Flarum \u0130\u00e7in VPS Neden Do\u011fru Zemin?2 Discourse ve Flarum\u2019un Kaynak Profilleri: Temel Farklar2.1 Discourse\u2019un mimarisi ve kaynak t\u00fcketimi2.2 Flarum\u2019un mimarisi ve kaynak t\u00fcketimi3 Kapasite Planlama: Ka\u00e7 vCPU, Ne Kadar RAM ve Disk?3.1 Senaryo 1: K\u00fc\u00e7\u00fck topluluk (hobi projeleri, ni\u015f gruplar)3.2 Senaryo 2: Orta \u00f6l\u00e7ekli teknik topluluk3.3 Senaryo 3: Kurumsal \/ yo\u011fun trafik [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4561,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-4560","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/4560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=4560"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/4560\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/4561"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=4560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=4560"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=4560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}