deployment - claudiobak/Backend GitHub Wiki
Deployment
Om de app te kunnen lanceren en op het internet te zetten heb ik een hosting-provider nodig. Ik heb zelf mijn portfolio website gehost bij one.com, echter voor deze app moesten we opzoek naar een hosting-provider die ook Node.JS ondersteund. Ik heb er een aantal onderzocht:
Heroku
Heroku is een hosting solution waar je gratis een project kan hosten, en is voornamelijk gericht op kleinere projecten. Daarnaast is het erg beginnersvriendelijk. Zo kan je bijvoorbeeld instellen dat elke keer dat je code naar je Github repo wordt gepusht, de app automatisch opnieuw gedeployed wordt.
AWS
AWS is een populaire keuze als hosting solution. Ze maken gebruik van een pay-as-you-go model. Dit kan erg handig zijn voor sommige bedrijven, echter voor Project-tech lijkt het mij verstandiger als ik een hosting solution kies waar ik niet voor hoef te betalen.
Google cloud
Google Cloud heeft over het algemeen redelijk goede reviews, echter het is een van de duurste hosting solutions die er beschikbaar is en daarom lijkt het mij niet verstandig om deze te kiezen aangezien ik het ook gratis op bijvoorbeeld Heroku kan hosten.
Mijn keuze
Ik heb uiteindelijk gekozen voor Heroku. Het hosten van mijn project met Heroku is gratis en Heroku ondersteund Node.JS. Ook is Heroku beginners vriendelijk en is het lanceren van mijn app via Heroku niet al te ingewikkeld. Wat ik zelf erg prettig vind is dat je kan instellen dat elke keer als ik mijn code push naar Github, Heroku mijn app automatisch opnieuw deployed met de nieuwe code. Ook is er veel documentatie over Heroku terug te vinden dus mocht ik ergens op vastlopen kan ik dit makkelijk oplossen door hier op te Googlen.
Link naar deployed app: https://blok-tech-matchingapp.herokuapp.com/