Blog

Blog

KEYDAL blog: what we learn in the field on hosting, domains, servers, security, software and press law; step-by-step guides and current notes.

Press Law

Does Requesting a Document from a Public Institution Cost Money in Turkey?

Access fees must be proportionate to cost and the first ten pages, postage included, are free. How a fee notice interrupts time, plus cost-cutting tac

September 5, 2026 · 12 min read
Press Law

Which Information Falls Outside the Right to Information in Turkey?

All the exemptions in Articles 15-28 of Right to Information Act No. 4982, the partial access rule, and what each one means in practice for a journali

September 5, 2026 · 14 min read
Troubleshooting

Minecraft Server Lag Fixing Guide | TPS and Performance

A Minecraft server lag fixing guide: view-distance, Aikar flags, moving to Paper, entity limits, Chunky pre-gen and root cause analysis with Spark pro

September 5, 2026 · 16 min read
Troubleshooting

Fixing Minecraft Lag Spikes | GC Pause and Sudden Freezes

Fixing Minecraft lag spikes: stop-the-world GC pauses, chunk save spikes, backup IO, Aikar flags and diagnosing sudden freezes with the Spark profiler

September 5, 2026 · 16 min read
SEO

What Is a Favicon and Which Sizes Do You Need? Complete Guide

What is a favicon, which size is used where from 16×16 to 512×512, and how are apple-touch-icon and the PWA manifest.json linked? A short, practical g

September 5, 2026 · 4 min read
Troubleshooting

Minecraft Server Won't Start: EULA Not Accepted

Is your Minecraft server failing to start with an EULA error? A step-by-step guide to editing eula.txt, setting eula=true and getting the server runni

September 5, 2026 · 5 min read
Game Servers

EssentialsX Setup & Configuration: The Complete Guide

EssentialsX installation, detailed config.yml settings, home/warp/spawn, TPA, economy, chat format, kits.

September 5, 2026 · 35 min read
Hosting

What Is a .env File? Best Practices for Environment Variables

A guide to what .env files are for, the KEY=VALUE syntax, loading them with dotenv, and the .gitignore and .env.example practices around them.

September 5, 2026 · 5 min read
Troubleshooting

Minecraft Entity Overload Crash: Mob Limit Settings

Is your Minecraft server crashing from too many entities? A practical guide to mob farm limits, ClearLagg cleanup and entity-activation-range optimiza

September 5, 2026 · 9 min read
Press Law

Can an Instagram Post Be Embedded in a News Story in Turkey?

The technical and legal difference between embedding and copying under Turkish law: FSEK Articles 22 and 25, archive risk and a practical newsroom fix

September 5, 2026 · 12 min read
SEO

Email Subject Line Optimization: Tips to Raise Open Rates

Where do Gmail and Outlook cut off an email subject line, how should preheader text be used and what are the emoji risks?

September 5, 2026 · 5 min read
SEO

How to Validate an Email Address: RFC 5322 Explained

What are the syntax rules for email addresses, what does RFC 5322 define and why does a valid format never prove the mailbox exists? A practical guide

September 5, 2026 · 5 min read
Press Law

Does the Advertising Board Audit News Sites in Turkey?

Yes. Law No. 6502 Articles 61(1) and 77(12)(e) plus the 24-hour blocking procedure give three bases. Board structure, complaints and the RTUK question

September 5, 2026 · 13 min read
Press Law

If I Credit the Source, Do I Still Need Permission in Turkey?

Crediting the source is an added duty where quotation is already free; it does not make an unfree use free. Set out through FSEK Articles 36(3), 67 an

September 5, 2026 · 12 min read
Hosting

Running a Single-Service Application with Docker Compose

A guide to running a single-service application with Docker Compose: the docker-compose.yml structure, bind mount vs named volume and common mistakes.

September 5, 2026 · 6 min read
Internet

When Do DNS Changes Propagate? The TTL Concept Explained

DNS propagation time is really just independent cache layers expiring. What TTL is, how it is set, and why it should be lowered before you make a chan

September 5, 2026 · 5 min read
Press Law

How Is an Influencer Partnership Disclosed in a News Item in Turkey?

Turkey's advertising Regulation has no influencer provision. The frame is Law No. 6502 Article 61 and Regulation Articles 6 and 22; labelling is in a

September 5, 2026 · 12 min read
Press Law

How Do You Notify a Personal Data Breach in Turkey?

Data security duties in Article 12 of Turkey's KVKK and breach notification in Article 12(5).

September 5, 2026 · 13 min read
Software

The CSV Format and RFC 4180: What to Watch Out For When Converting to JSON

A guide to how the CSV format works under RFC 4180, and to the quoting, delimiter and encoding problems you run into when converting CSV data to JSON.

September 5, 2026 · 5 min read
Hosting

A Guide to Creating Scheduled Tasks (Cron Jobs) on Linux with Crontab

A guide covering crontab's 5-field syntax, special characters, the crontab -e/-l commands, output redirection and common mistakes, with examples.

September 5, 2026 · 6 min read
Hosting

Managing a Website with cPanel: A Comprehensive User Guide

Learn the cPanel dashboard, adding domains, installing SSL, creating email accounts, managing databases, the file manager and backups, step by step.

September 5, 2026 · 15 min read
Press Law

How Much Compensation Is Payable for Copyright Infringement in Turkey?

FSEK Article 68 allows up to three times the fee that would have been agreed. The basis of the calculation, Articles 66, 67 and 70.

September 5, 2026 · 15 min read
Troubleshooting

Minecraft Commands Not Working: Unknown Command Fix

Commands not working on your Minecraft server? Fix Unknown command errors, plugin loading failures, alias conflicts and missing permissions step by st

September 5, 2026 · 9 min read
Troubleshooting

Minecraft Chunks Loading Slowly: View Distance Optimization

Are chunks loading slowly on your Minecraft server? A performance guide covering view distance, simulation distance, NVMe SSD and world pre-generation

September 5, 2026 · 8 min read
Game Servers

Which Plugin Pack for Which Game Mode? Survival, SkyBlock, Faction and BedWars Decision Guide

Survival, SkyBlock, OpSkyBlock, Faction, BedWars, PvP, Hub and RPG compared: popularity, complexity, required plugins, typical mistakes and revenue mo

September 5, 2026 · 20 min read
Press Law

What Is a Catalogue Offence?

The catalogue offence list in Article 8 of Law No. 5651 clause by clause: which offences, who decides, how fast it applies.

September 5, 2026 · 13 min read
Troubleshooting

Can't Connect to Minecraft Server: Connection Timed Out Fix

Can't connect to your Minecraft server? Learn the causes behind Connection timed out and Connection refused errors.

September 5, 2026 · 10 min read
Troubleshooting

Minecraft: Can't Break or Place Blocks (WorldGuard Fix)

Players can't break or place blocks on your Minecraft server? Fix it with spawn protection, WorldGuard regions, game mode checks and permission nodes.

September 5, 2026 · 8 min read
Game Servers

Setting Up a Minecraft Network with BungeeCord: The Complete Guide

BungeeCord proxy installation, connecting backend servers, lobby/hub configuration, security hardening and performance tuning for a Minecraft network.

September 5, 2026 · 30 min read
Troubleshooting

BungeeCord Can't Connect: Fixing the Fallback Server Error

Can't connect to your BungeeCord or Velocity network? Fix the Could not connect to a default or fallback server error with this proxy configuration gu

September 5, 2026 · 8 min read
Software

A Guide to Building Modern Web Applications with React

Learn project setup with Vite, component structure, state management, hooks, API integration, routing and the build-and-deploy process in depth.

September 5, 2026 · 20 min read
Software

Building a REST API with Node.js: From Scratch to Production

Learn REST API setup with Express.js step by step: routing, middleware, error handling, JWT authentication, database connection and the deployment pro

September 5, 2026 · 25 min read
Game Servers

How to Build a Minecraft Plugin Pack From Scratch: A Server Owner's Guide

How to build a plugin pack from scratch: game mode choice, layered plugin stacks, config merging, permission design, economy balance.

September 5, 2026 · 17 min read
Troubleshooting

Minecraft Backup Restore Guide: Rollback and World Recovery

How do you restore a Minecraft server from a backup? CoreProtect rollback, file-level backup restore and world recovery explained one command at a tim

September 5, 2026 · 9 min read
Game Servers

Aternos vs Your Own VPS: Running a Minecraft Plugin Pack Compared

Aternos or your own VPS? A 2026 comparison of RAM, CPU, uptime, queues, plugin support, MySQL, ports, Discord and cost for running a Minecraft plugin

September 5, 2026 · 15 min read
Press Law

Is Using a Screenshot Copyright Infringement in Turkey?

A screenshot reproduces the content underneath it. Depending on what was captured, FSEK Articles 22, 35, 36, 37 and 86 give different results in Turke

September 5, 2026 · 12 min read
Press Law

Are Free Stock Image Sites Safe for News Publishers in Turkey?

Free image banks are a licensing matter, not a legal category in Turkish law. Risk, the written-form rule in FSEK Articles 48-52, and a newsroom check

September 5, 2026 · 13 min read
Press Law

My Freedom of Information Request Was Refused in Turkey — What Now?

If an FOI request is refused in Turkey, appeal to the Review Board within 15 days. The Board's 30 business days, deemed refusal and an appeal template

September 5, 2026 · 13 min read
Hosting

Apache Redirect Rules with .htaccess: Forcing HTTPS, WWW and Gzip

How to write HTTPS forcing, www normalisation and gzip compression rules in Apache with .htaccess and mod_rewrite; common mistakes and example code li

September 5, 2026 · 6 min read
Hosting

Protecting a Directory with Basic Authentication in Apache/Nginx (.htpasswd)

Setting up HTTP Basic Authentication with .htpasswd in Apache and Nginx: AuthUserFile, auth_basic configuration, password hashing and common mistakes.

September 5, 2026 · 5 min read
Press Law

Can an AI-Generated Image Be Used in a News Story in Turkey?

FSEK contains no provision on artificial intelligence. The debate runs through Articles 1/B, 8 and 86; the practical risk lies in tool terms and discl

September 5, 2026 · 12 min read
Press Law

How Many Hours Do You Have to Enforce an Access Blocking Decision?

The full timetable of removal and access blocking deadlines under Law No. 5651: the four-hour rule, the 24-hour referral and the 48-hour judicial deci

September 5, 2026 · 12 min read
API

iyzico PHP Integration Without an SDK: NON-3DS, 3DS, Checkout Form (Open Source)

How to integrate iyzico with plain PHP + cURL, no official SDK. The IYZWSv2 signature scheme, NON-3DS, 3D Secure, Checkout Form.

June 30, 2026 · 18 min read
API

iyzico Payment Integration Guide: Node.js, 3D Secure and Webhooks (2026)

How to integrate iyzico payments: Node.js SDK setup, Checkout Form, 3D Secure flow, webhook signature verification, test cards and common error codes.

June 30, 2026 · 17 min read
SEO

AdSense Revenue Calculator: How Earnings Estimation Works

How much does AdSense pay? The estimation formula using Google's official calculator data by region and category, RPM vs CPM.

May 26, 2026 · 11 min read
SEO

What Is a Hit Bot? How It Works, Cost, Risks and the Truth 2026

What is a hit bot, how does it work? Its cost, SEO impact, AdSense and Google risks, the harm of fake traffic and safe alternatives — a comprehensive

May 20, 2026 · 22 min read
SEO

What Is a Request Hit Bot? How It Works — HTTP Traffic Generation 2026

What is a request hit bot, how does it generate fake traffic with HTTP requests? User-agent and fingerprint manipulation, rotating proxy.

May 20, 2026 · 14 min read
SEO

What Is a Google Hit Bot? Does It Work? Ranking Impact and Risks 2026

Does a Google hit bot work, does it raise rankings? Google's detection of bot traffic, AdSense penalty, dwell time manipulation and real SEO methods.

May 20, 2026 · 15 min read