Also, if you donât want to go the VPS route, regular old hosting (shared hosting with cPanel) works great as long as the hosting provider allows you SSH access as gurjyot said.
In short, you Google âshared hosting SSH access composerâ or something like that. Pick your provider. Search their knowledgebase for how to use SSH / how to connect to it. Youâll also find and download any free software which allows you to connect. The most popular for Windows is PuTTY. But there are many out there. In the application like PuTTY you will input the connection details which you found in the hostâs knowledgebase.
Typically, if the host allows SSH access they are probably pretty hip and with the times and so they probably already have composer installed. Also, as youâll see in my Google search string example above, I have composer there as a keyword. Thatâs to try and find a host which does already have it. Saves you a step. So then in your PuTTY like application you are connected and you type cd whatever-folder-you-are-installing-flarum-in and then:
composer create-project flarum/flarum . --stability=beta
Then follow the the rest of the installation instructions jordanjay29 linked to.
Yes, itâs harder than a 1-click install. But, once you get used to it, itâs so fast and easy to keep flarum updated and to add extensions with composer.
If hosting providers were smart, theyâd offer free Flarum installations. Hint, hint, shared hosting providers.