|
| 1 | +:navigation-title: Hosting |
| 2 | + |
| 3 | +.. include:: /Includes.rst.txt |
| 4 | +.. _hosting: |
| 5 | + |
| 6 | +================================================== |
| 7 | +Hosting provider considerations for TYPO3 projects |
| 8 | +================================================== |
| 9 | + |
| 10 | +TYPO3 can be run on any hosting environment that fulfills the |
| 11 | +`System requirements <https://docs.typo3.org/permalink/t3start:system-requirements>`_. |
| 12 | + |
| 13 | +Still the choice of the provider depends on numerous aspects: |
| 14 | + |
| 15 | +* Do you want to work on a `preinstalled TYPO3 project <https://docs.typo3.org/permalink/t3start:hosting-preinstalled>`_ |
| 16 | + or **install and deploy** it yourself? In the later: Does the provider offer all |
| 17 | + tools you will need during deployment? |
| 18 | +* How much **support** do you want to be able to receive from your provider? |
| 19 | +* Do you need high **availability** and expect a large number of visitors in certain |
| 20 | + time frames? |
| 21 | +* Where do your visitors visit your website from? |
| 22 | +* Which laws regarding **data security and privacy** etc have to be followed |
| 23 | + in your country? |
| 24 | +* Do you need **additional services** like a SOLR Core for a professional on-site |
| 25 | + search? |
| 26 | + |
| 27 | +.. contents:: Table of contents |
| 28 | + |
| 29 | +.. _hosting-saas: |
| 30 | + |
| 31 | +SaaS-like TYPO3 services |
| 32 | +========================= |
| 33 | + |
| 34 | +While TYPO3 does not currently have an official, centralized |
| 35 | +:abbr:`SaaS (Software as a Service)` |
| 36 | +offering comparable to solutions like WordPress.com, some hosting providers and agencies |
| 37 | +offer services that come close. These typically include preinstalled TYPO3 |
| 38 | +instances with automated updates, backups, support, and other managed features, |
| 39 | +reducing the technical burden on editors and site owners. |
| 40 | + |
| 41 | +Such offerings are especially useful for teams that want to focus on content |
| 42 | +creation and publishing without handling installation, deployment, or server |
| 43 | +maintenance themselves. |
| 44 | + |
| 45 | +For an up-to-date list of certified TYPO3 hosting and technology partners, |
| 46 | +visit: https://typo3.com/partners |
| 47 | + |
| 48 | +.. _hosting-preinstalled: |
| 49 | + |
| 50 | +Preinstalled TYPO3 projects on a server |
| 51 | +======================================= |
| 52 | + |
| 53 | +At the time of writing, two of the official |
| 54 | +`TYPO3 Technology Partners <https://typo3.com/partners/technology-partners>`_, |
| 55 | +jweiland.net and Mittwald offer packages with preinstalled TYPO3 projects. Both |
| 56 | +are situated in Germany. |
| 57 | + |
| 58 | +Other hosting providers might offer the same service, refer to their websites |
| 59 | +or customer services. |
| 60 | + |
| 61 | +.. _hosting-deployment: |
| 62 | + |
| 63 | +Deployment friendly tools on shared and managed hosting |
| 64 | +======================================================= |
| 65 | + |
| 66 | +If you decide on a shared or managed hosting, you will not have root access |
| 67 | +to the server and not be able to install needed tools yourself. The following |
| 68 | +tools are helpful or necessary for different deployment strategies: |
| 69 | + |
| 70 | +* **Multiple PHP versions** available. Some hosting providers only support one |
| 71 | + PHP version at a time and update it automatically. As major TYPO3 versions |
| 72 | + are bound to PHP versions this forces you to time your major TYPO3 updates |
| 73 | + to the servers PHP version updates. |
| 74 | +* Does the server have `Secure backup strategy <https://docs.typo3.org/permalink/t3coreapi:administration-backups>`_ |
| 75 | + or will you have to set up one yourself? |
| 76 | +* A **managed Database system** unless you want to handle administration of the |
| 77 | + database system yourself or use a low-weight solution like SQLite. |
| 78 | +* **SSH access**: You will need SSH access to work on the shell of your server. |
| 79 | + Automatic deployment tools like deployer also rely on SSH access. If you |
| 80 | + have no SSH your options of deployment method are very limited or you |
| 81 | + have to rely on graphical user interfaces by your provider. |
| 82 | +* **Command on the shell** like `git`, `unzip`, `nano`, `mysql` etc are needed or |
| 83 | + helpful in your daily work. |
| 84 | +* If you plan on `Deploying TYPO3 Using Git and Composer <https://docs.typo3.org/permalink/t3coreapi:deployment-git-composer>`_ |
| 85 | + Both command `git` and `composer` should be preinstalled. See also |
| 86 | + `Finding or installing Composer on the server <https://docs.typo3.org/permalink/t3coreapi:direct-server-composer-access>`_. |
| 87 | + |
| 88 | +.. _hosting-docker: |
| 89 | + |
| 90 | +Docker: Running TYPO3 in container-based solutions |
| 91 | +================================================== |
| 92 | + |
| 93 | +If you want to `Run TYPO3 in Docker on production <https://docs.typo3.org/permalink/t3coreapi:admin-docker-index>`_ |
| 94 | +you **must** choose a hosting provider that either supports running containers |
| 95 | +or gives you the infrastructure on which you can run Docker yourself. |
| 96 | + |
| 97 | +At the time of writing (June 2025) container based hosting solutions are on the |
| 98 | +rise but not deeply embedded into the TYPO3 community yet. |
| 99 | + |
| 100 | +There is a publicly available non-official image, |
| 101 | +`martinhelmich/typo3 <https://github.com/martin-helmich/docker-typo3/blob/master/README.md>`_, |
| 102 | +which installs TYPO3 in classic mode on mounted volumes. You can use it to test |
| 103 | +`Deploying TYPO3 as a Docker container <https://docs.typo3.org/permalink/t3coreapi:docker-deployment>`_. |
| 104 | + |
| 105 | +You can `Extend martinhelmich/typo3 <https://docs.typo3.org/permalink/t3coreapi:docker-extend-image>`_ |
| 106 | +or copy from it to create your own docker images. |
0 commit comments