Beste allemaal,

Ik ben op zoek naar een oplossing om mijn PHP Web Applicatie (gebouwd met PHP, MySQL, jQuery, HTML, CSS) te hosten.
Het gaat om een Web Applicatie voor in de Horeca. Denk aan online inroosteren, inklokken, user management, bestellen etc.

Het uiteindelijke doel is om de web applicatie online te hosten zodat de restaurant vestigingen via het internet erbij kunnen.
Elk restaurant krijgt een eigen Web Applicatie en kan inmiddels door in te loggen gebruik maken van de web app.

Over de web app:
- Support laatste versie PHP
- Gebouwd op performance en veel javascript/jQuery om zoveel mogelijk dynamic content te genereren en dus zo weinig mogelijk scripts opnieuw te laden
- Maakt gebruik van lichte query's uit de MySQL database, sommige zijn zwaarder dan andere, denk aan DataTables vullen met data van de database. De zwaarste query is misschien wel alle producten uit de database halen wat per restaurant kan verschillen maar neem even voor het gemak 300 producten.
- Zowel medewerkers als hogere machten kunnen inloggen met verschillende rechten om verschillende taken te voltooien/in te zien

Uiteindelijke doel:
- Bijvoorbeeld 15 restaurants maken gebruik van de web app.
- Ieder restaurant eigen web app
- Moet gedurende de hele dag beschikbaar zijn op mobiel/tablet/laptop etc.

Mijn inzicht/oplossing:
_____________________________________________________________
1) Managed VPS waarbij je +- 10 klanten op 1 VPS laat draaien en elke restaurant een unieke subdomein geeft. Bijvoorbeeld: je hebt restaurant1 t/m restaurant10. Dan kan restaurant1 bij de web app dmv de volgende URL:
https://restaurant1.server01.nl/ en restaurant5 kan dan bij https://restaurant5.server01.nl/ (Met server01 uiteraard een andere domeinnaam)
- Link Managed VPS die ik gezien heb: https://www.sohosted.com/managed-vps/ (SMALL)
- TransIP VPS zien er ook goed uit, alleen weet ik niet of daar een managed VPS bij zit

Voordeel van Managed VPS:
- Hogere uptime (restaurant moet dag en nacht kunnen werken met het systeem zonder storingen)
- 24/7 storingdienst
- Sneller dan normale webhosting (weet ik niet zeker, zou een hele zware normale webhosting niet gewoon sneller zijn dan de goedkoopste managed VPS?)
- Goedkoper om te scalen

Nadelen:
- Op dit moment duur, omdat er nog geen betaalde klanten zijn
_____________________________________________________________

2) (Rond de 20 euro p/maand) Een normale zware webhosting. Waarbij je misschien maximaal 3 klanten per hosting laat draaien. En voor iedere 3 klanten een nieuwe hosting aanschaft.
- Link zware hosting die ik gezien heb: https://www.antagonist.nl/webhosting/ (Pro pakket)

Voordelen hosting:
- Op begin goedkoop, maar later duurder door scaling
- Qua snelheid misschien niet zo gek veel verschillend als goedkope managed VPS?
- Minder klanten per hosting pakket

Nadelen
- Later duurder door scaling
- Onoverzichtelijk, uiteindelijk heel veel hostingpakketten voor klanten
- Grotere kans op storingen
_____________________________________________________________

Op dit moment zijn dit de enige oplossingen die ik kan bedenken. Zelf geen technische kennis om bijvoorbeeld een unmanaged VPS op te zetten.

Als er iemand anders nog ideeën heeft om deze web app zo goed mogelijk te kunnen hosten voor de restaurants, graag! Ik sta open voor suggesties.
Een stylesheet aan een huisstijl aanpassen doe je hooguit enkele keren per jaar. Er is dan inderdaad geen noodzaak om een style.php steeds maar weer dynamisch CSS te laten genereren met databasegegevens: je kunt beter incidenteel een CSS-bestand in de schijfcache updaten wanneer de "ontwerper" in de admin op Opslaan klikt.

Theming is overigens typisch iets dat je kunt bewaren voor later — en voor een duurdere Premium-versie van de app. ;-)

Ik zou me in eerste instantie ook concentreren op de database. Gooi er bijvoorbeeld voor de aardigheid maar eens 10.000 nep-restaurants in en kijk wat er gebeurt als die allemaal 10 virtuele gebruikers tegelijk krijgen...
Ward van der Put op 04/07/2019 13:21:15

Een stylesheet aan een huisstijl aanpassen doe je hooguit enkele keren per jaar. Er is dan inderdaad geen noodzaak om een style.php steeds maar weer dynamisch CSS te laten genereren met databasegegevens: je kunt beter incidenteel een CSS-bestand in de schijfcache updaten wanneer de "ontwerper" in de admin op Opslaan klikt.

Theming is overigens typisch iets dat je kunt bewaren voor later — en voor een duurdere Premium-versie van de app. ;-)

Ik zou me in eerste instantie ook concentreren op de database. Gooi er bijvoorbeeld voor de aardigheid maar eens 10.000 nep-restaurants in en kijk wat er gebeurt als die allemaal 10 virtuele gebruikers tegelijk krijgen...


Goeie over dat premium-versie voor de app!

Geen flauw idee hoe ik dat wil testen virtueel.
Eerst maar eens de web app afmaken, installeren bij het restaurant die nu de oude versie gebruikt en dan nieuwe klantjes werven.

Reageren