Skip to content

Commit 192fc31

Browse files
authored
[TASK] Hosting provider considerations for TYPO3 projects (#737)
releases: main, 13.4, 13.4
1 parent d3a58e6 commit 192fc31

File tree

2 files changed

+108
-1
lines changed

2 files changed

+108
-1
lines changed
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
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.

Documentation/Installation/Index.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,9 @@ installation on a server), see the full
2626
Install
2727
Setup
2828
Version
29-
Updates/Index
29+
Hosting
3030
DeployTYPO3
31+
Updates/Index
3132
ApplicationContext
3233
SystemRequirements/Index
3334

0 commit comments

Comments
 (0)