Ekonomik Linux Hosting
₺249.00 / month
- 1 Adet Site Barındırma
- 2 GB Disk Alanı
- Limitsiz Trafik
- 5 Adet E-Posta
- 1 GB E-Posta Kotası
- 1 Adet MySQL Veritabanı
- 1 Core CPU
- 2 GB Ram
From ₺249.00 per month, excluding VAT. Orders are completed on our Turkish store page.
₺249.00 / month
₺349.00 / month
₺549.00 / month
Quick answer
Linux hosting is the type of hosting where your site runs on a server with a Linux operating system, using PHP, MySQL and similar open-source technologies. LIONFIN Linux hosting plans are built for developers: per-site PHP version selection, SSH access, Git deployment and cron job management come as standard. They suit teams that want to publish Laravel, Symfony, CodeIgniter or custom PHP projects without managing a server; projects that need ASP.NET and MSSQL should choose Windows hosting instead.
| Ekonomik Linux Hosting | Popüler Linux Hosting | Profesyonel Linux Hosting | |
|---|---|---|---|
| Starting price | ₺249.00 | ₺349.00 | ₺549.00 |
| Highlights | 1 Adet Site Barındırma | 3 Adet Site Barındırma | 5 Adet Site Barındırma |
| 2 GB Disk Alanı | 4 GB Disk Alanı | 10 GB Disk Alanı | |
| Limitsiz Trafik | Limitsiz Trafik | Limitsiz Trafik | |
| 5 Adet E-Posta | 10 Adet E-Posta | 25 Adet E-Posta | |
| 1 GB E-Posta Kotası | 2 GB E-Posta Kotası | 3 GB E-Posta Kotası | |
| 1 Adet MySQL Veritabanı | 3 Adet MySQL Veritabanı | 5 Adet MySQL Veritabanı | |
| 1 Core CPU | 3 Core CPU | 4 Core CPU | |
| 2 GB Ram | 3 GB Ram | 4 GB Ram |
Package features are listed as published on our Turkish store. Prices exclude VAT.
Linux hosting is a shared hosting service in which a website runs on a Linux-based server with open-source components such as PHP and MySQL. The vast majority of PHP sites on the internet run in this environment, and the documentation of popular software from WordPress to Laravel assumes a Linux server.
Unlike general web hosting plans, LIONFIN Linux hosting puts the developer workflow at the centre. Instead of uploading your code file by file over FTP, you can connect over SSH and pull from a Git repository, install dependencies from the command line and define scheduled tasks with cron.
These plans are most useful for:
PHP version selection, SSH access, Git deployment and cron job management are standard on every Linux hosting plan. They come alongside NVMe storage, MySQL databases, email on your domain and unmetered traffic.
| Tool | What it does |
|---|---|
| PHP version selection | Run each site on the PHP version it is compatible with; an old project and a new one can live on the same account. |
| SSH access | Manage files from the command line and run tools such as composer, git and php artisan. |
| SFTP | Encrypted file transfer over SSH; safer than FTP. |
| Git deployment | Pull the latest version from the repository to the server and roll back to an earlier commit when needed. |
| Cron | Run jobs such as queue cleanup, report generation or sitemap updates at set intervals. |
| MySQL | Application databases; the number per plan is shown in the plan table. |
On the resource side, every plan has a defined number of CPU cores and memory allocation. Short, heavy jobs such as Composer installs, image processing or bulk data imports draw from this share, so it is a good habit to run builds and imports outside peak visitor hours.
Choose the newest PHP version that your application and its libraries support. Current versions receive security patches and usually run the same code faster; staying on an end-of-life version means using software whose holes are no longer fixed.
Follow this order when choosing:
"php" line in composer.json shows this constraint.intl, gd, zip and pdo_mysql are enabled on the version you choose.memory_limit and upload_max_filesize within the plan’s limits.Use php -v to confirm that the PHP on the command line is the same version that serves web requests; a different version kicking in for cron and Composer commands is the most common surprise. Read the migration notes for breaking changes before moving between major versions.
Deployment on Linux hosting means connecting to the server over SSH, pulling the latest version from the Git repository in the project folder and installing dependencies. This removes the missing files and version mix-ups you get when copying files over FTP.
We recommend using an SSH key rather than a password to connect. The server name, username and SSH port are listed in your service details.
A typical Laravel deployment consists of these commands:
ssh -p SSH_PORT user@server-name
cd ~/project
git pull origin main
composer install --no-dev --optimize-autoloader
php artisan migrate --force
php artisan config:cache
php artisan route:cache
If Composer is not available on the server, download composer.phar into your project folder and run it as php composer.phar install. For private repositories, the safest approach is to add the public part of the SSH key on the server to your GitHub or GitLab account as a read-only “deploy key”.
During deployment it is important that the .git folder is not exposed in the web root: keep the project root one level above the web root and publish only the public folder.
The rule for publishing Laravel and similar framework projects on Linux hosting is to point the domain’s document root to the project’s public folder. That way your .env, vendor folder and source code stay inaccessible from the browser.
project/public. If that is not possible, a rewrite rule in the project root can forward requests to the public folder via an .htaccess file.APP_ENV=production and APP_DEBUG=false in .env; the database name, user and password must match the values you created in the panel.storage and bootstrap/cache folders must be writable by the web server; 644 for files and 755 for folders is enough in most cases. Never use 777.queue:work process is not suitable for a shared environment; you can process queues with cron at short intervals using the --stop-when-empty option.Once a project needs background workers, extra PHP extensions or services like Redis, it has outgrown shared hosting and a virtual server is the next step.
Yes, alongside PHP, Linux hosting plans also support Python and Node.js projects; but because of the nature of a shared environment, these should be thought of as lightweight web applications started on demand. These plans are not the right place for background processes that must stay up permanently.
Suitable scenarios:
Unsuitable scenarios are WebSocket servers, Discord or Telegram bots, permanently running queue workers, machine learning models and real-time applications that hold persistent connections. These need an environment with resources dedicated to you.
You can confirm which Node.js and Python versions are enabled with a support ticket before ordering. For a detailed roadmap see the Node.js hosting and Python hosting pages; on a virtual server, apps are typically run with PM2 behind Nginx.
Cron is the Linux scheduler that runs a given command automatically on the minute, hour, day and month pattern you define. On Linux hosting you can define cron jobs from the panel or over SSH with the crontab -e command.
A cron line consists of five time fields and a command. The typical line for triggering the Laravel scheduler every minute is:
* * * * * cd /home/USER/project && php artisan schedule:run >> /dev/null 2>&1
For a nightly database dump, a line like this can be used:
30 3 * * * mysqldump --defaults-extra-file=$HOME/.my.cnf DATABASE | gzip > $HOME/backup/db-$(date +\%F).sql.gz
Things to watch out for:
PATH may be restricted in the cron environment; if necessary, write the full path to the PHP binary and check which version runs with php -v.% signs have a special meaning in cron and must be escaped with a backslash.A staging environment is an exact copy of your live site running on a separate subdomain (for example test.yourdomain.com) with a separate database. You try updates, a new PHP version or database changes there first, and your visitors never see the error.
A simple but solid setup on Linux hosting looks like this:
test subdomain in the panel and point its document root to a separate folder.develop branch and the live folder tracks main..env, its own keys and its own email settings; stop staging from emailing real customers.noindex header, otherwise it can be indexed as duplicate content.This setup needs at least two sites and two databases; the Economy plan includes one site, so if you will use staging it makes sense to start with a higher plan. Site and database counts per plan are shown in the table on this page.
If your project uses PHP, MySQL, Python or Node.js, choose Linux hosting; if it uses ASP.NET, ASP.NET Core or MSSQL, choose Windows hosting. What decides it is the technology your application runs on, not the operating system on your own computer.
| Criterion | Linux hosting | Windows hosting |
|---|---|---|
| Languages | PHP, Python, Node.js | ASP.NET, ASP.NET Core, classic ASP |
| Database | MySQL | MSSQL and MySQL |
| Web server configuration | .htaccess | web.config (IIS) |
| Command line | SSH | Management through the panel |
| Typical projects | WordPress, Laravel, OpenCart | Business .NET applications, portals tied to MSSQL |
For the Windows side, see the Windows hosting plans. If your panel habits are what matters, you can also use the same Linux infrastructure with cPanel hosting or Plesk hosting plans.
When choosing a Linux hosting plan, take into account the number of projects, the number of databases each project needs and the CPU share required during deployments or builds. Disk space is usually enough for source code and the vendor folder; user uploads and log files, however, grow over time.
Log and cache files quickly increase the file count; you can approach the file count (inode) limit even if your disk is not full, so clean up old logs and caches regularly. Monitor your resource usage in the panel and move up a plan when you need to; current plan values are shown in the table on this page.
On Linux hosting, LIONFIN manages server, network and operating system security; the security of your application code, secret keys and access methods is your responsibility. On the infrastructure side, the RouteFence firewall performs network-level DDoS filtering, and servers are monitored by 24/7 NOC and SOC teams.
A checklist for the developer side:
.env, .git and configuration files outside the web root.composer audit.As for backups, your code already lives in a Git repository; what really needs protecting is the database and user uploads. You can see your plan’s backup coverage on the plan card; in addition, taking a nightly database dump with cron and copying it to another location creates a solid setup in line with the 3-2-1 backup rule.
Move from Linux hosting to a virtual server when you need to install software that requires root access, manage a permanently running process, or have resources fully dedicated to you. None of these three needs can be met in a shared environment.
Choose a package and billing period
Pick the package that fits your needs and a monthly or yearly billing period; tick any extra options.
Add it to the cart
Add the package to the cart. The cart shows the total including VAT before you pay. Checkout pages are in Turkish.
Sign in or create an account
Sign in or register as an individual or a company; your billing details are attached to the order.
Complete the payment
Pay by card on the secure payment page or by bank transfer. Bank transfers start provisioning once the payment notice is approved.
Your service is provisioned automatically
Provisioning starts automatically after payment; access details arrive by email and you manage the service from the customer panel.
Yes, SSH access is standard on Linux hosting plans. The connection details and port number are listed in your service details. Access is limited to your account’s own directory; root access is not provided. For tasks that need root, you should choose a VPS or VDS server.
Yes. The PHP version is selected per site, so you can keep an old project on the version it is compatible with while running your new project on a current one. The change applies from the panel in seconds; we recommend testing it on a copy first.
Yes. Connect over SSH and run Composer commands in your project folder. If there is no global Composer command on the server, simply download composer.phar into your project directory and run it with PHP. In production, use the --no-dev and --optimize-autoloader options.
Create an SSH key pair on the server and add the public key to your repository as a read-only deploy key. You can then clone the repository via its SSH address and run git pull on every deployment. Do not store your personal account password or a full-access token on the server.
A permanently running queue:work process is not supported on shared hosting. Instead, you can drain the queue in short cycles by running php artisan queue:work --stop-when-empty every minute with cron. Busy and real-time queues need a VPS.
In a shared environment, Node.js applications should be thought of as lightweight apps that run in response to incoming requests, not as an always-on server process. For a WebSocket server, a bot or apps that need persistent connections, a VPS managed with PM2 is the better choice.
Both run on shared infrastructure and have similar plan features. Linux hosting highlights developer tools: SSH access, Git deployment, cron and per-site PHP version selection. If you will not use the command line and will only launch sites with one-click installs, web hosting is enough.
You can manage databases from the panel with phpMyAdmin, or through an SSH tunnel with a client on your own computer. An SSH tunnel is the recommended way to connect securely without exposing the database port to the internet. If you need direct remote access, describe your situation in a support ticket.
You can read PHP and web server error logs from the logs section of the panel, or over SSH from your account’s log directory. Frameworks such as Laravel write their own logs under storage/logs. In production, writing errors to a file rather than printing them on screen is the secure approach.
Yes. Forms in your PHP application can send through authenticated SMTP using one of the plan’s email accounts. Using SMTP instead of PHP mail() improves deliverability. If you send bulk or high-volume notifications, consider a separate SMTP relay service such as SmartHost.