# Setup Process New Website

# Hostpoint:

  1. Neue Website erstellen
  2. Domain oder Subdomain auswählen
  3. Als Grundeinstellung Nginx Custom Mode auswählen
  4. https://docs.google.com/spreadsheets/d/14JwWxKGXL4t8aCoUB7s4ricrjXhPQ9uOtEqy36sEZeQ/edit#gid=0 schauen welcher Port frei ist.
  5. Freien Port eintragen.
  6. Auf erstellen klicken
  7. Unter Einstellungen Advanced auf ssh keys gehen und den Public key des neuen Projekt eintragen (siehe Server tasks)

# Server:

  1. Via ssh einloggen
  2. in den apps ordner
  3. projekt ordner anlegen
  4. im projekt Ordner je nach Bedarf staging und prod anlegen
  5. in den root ordner und dann .ssh gehen
  6. ssh-keygen -N "" -m PEM -f PROJECTNAME ausführen
  7. in den Public key noch den Projektnamen einfügen

# Bitbucket:

  1. Repo auf Master pushen
  2. Auf Pipelines klicken dann auf Enable Pipeline
  3. Auf Settings (falls Pipeline nicht vorhanden hard reload) Repository Variables
  4. PROJECTNAME, DEPLOY_USER, DEPLOY_HOST anlegen
  5. unter ssh keys den Public und Privat key vom Server eintragen
  6. im gleichen Fenster den Host fetchen wert von DEPLOY_HOST
  7. in den Einstellungen auf Deployments gehen
  8. In Staging den PORT eintragen und evtl STORYBLOK_ACCESS_TOKEN
  9. Falls Prod auch auf server dasselbe für Prod
  10. Anpassungen in Bitbucket.pipelines