Ich hoffe hier bei euch ein paar realistische Antworten zum Thema Netzwerklösung zu bekommen.
Hintergrund: ich plane eine Unternehmung in der altmodischen, physischen Welt. Dabei handelt es sich um den Bereich Handel. Da ich nun mein Studium abgeschlossen habe, habe ich leider nicht die finanziellen Möglichkeiten alle Aspekte, die ich nicht komplett beherrsche, (Buchhaltung, Netzwerke, Internetauftritt) outsourcen zu können.
Ich suche eine Möglichkeit mein Warenwirtschaftsprogramm unabhängig von den genutzten Rechnern zu installieren um dann von den Arbeitsrechnern eben auf diesen "Server" zuzugreifen.
Anfangs sollte der Server in der Lage sein rund 100.000-150.000 Artikel a 15mb pro Artikel zu verwalten (mit Puffer für mehr, also rund 3TB).
Anforderungen:
-stabil
-Nicht nur Sicherheit, sondern auch SICHERUNG der Daten
-angemessene Geschwindigkeit (keine übertriebene, sondern ausreichende Performance) [Hierzu: Obwohl 3 TB natürlich viel sind, wird von einem Rechner niemals mehr als ein Artikel gleichzeitig aufgerufen. Informationen zu dem Artikel sind auch nur Text. Lediglich Bilder nehmen den Großteil der Datenmenge ein.)
Meine Fragen:
-Zentral oder dezentral (also: Server oder Cloud)?
-Wenn Zentral:
Einrichtung als technisch versierter Laie möglich?
Instandhaltung und Datensicherung als Laie möglich?
Zugriffsmöglichkeit über Internet schwer/einfach einzurichten? (Wenn man mal unterwegs ist)
Server vs NAS? (Kosten und Können)
-Wenn Dezentral:
-Sicher? Kosten?
-Andere Lösungen?
Ich habe mich natürlich eingelesen, jedoch versucht jeder seine Methode zu vermarkten. Ergo NAS-Verfechter vergöttern NAS, Cloud-Verfechter vergöttern Cloud usw.
Der Kostenpunkt ist sehr wichtig. Bei ähnlichen Gesamtkosten bevorzuge ich die Variante mit weniger fixen Kosten (Fixkosten=Umsatzunabhängige Kosten, z.B. Servermiete) (dürfte dann wohl eher eine zentrale Lösung sein)
Vielen Danke für alle Antworten. Falls sich jemand Kompetentes findet, bin ich auch gerne dazu bereit zukünftige Hilfestellungen zu entlohnen.
Ich hoffe hier bei euch ein paar realistische Antworten zum Thema Netzwerklösung zu bekommen.
Hintergrund: ich plane eine Unternehmung in der altmodischen, physischen Welt. Dabei handelt es sich um den Bereich Handel. Da ich nun mein Studium abgeschlossen habe, habe ich leider nicht die finanziellen Möglichkeiten alle Aspekte, die ich nicht komplett beherrsche, (Buchhaltung, Netzwerke, Internetauftritt) outsourcen zu können.
Ich suche eine Möglichkeit mein Warenwirtschaftsprogramm unabhängig von den genutzten Rechnern zu installieren um dann von den Arbeitsrechnern eben auf diesen "Server" zuzugreifen.
Anfangs sollte der Server in der Lage sein rund 100.000-150.000 Artikel a 15mb pro Artikel zu verwalten (mit Puffer für mehr, also rund 3TB).
Anforderungen:
-stabil
-Nicht nur Sicherheit, sondern auch SICHERUNG der Daten
-angemessene Geschwindigkeit (keine übertriebene, sondern ausreichende Performance) [Hierzu: Obwohl 3 TB natürlich viel sind, wird von einem Rechner niemals mehr als ein Artikel gleichzeitig aufgerufen. Informationen zu dem Artikel sind auch nur Text. Lediglich Bilder nehmen den Großteil der Datenmenge ein.)
Meine Fragen:
-Zentral oder dezentral (also: Server oder Cloud)?
-Wenn Zentral:
Einrichtung als technisch versierter Laie möglich?
Instandhaltung und Datensicherung als Laie möglich?
Zugriffsmöglichkeit über Internet schwer/einfach einzurichten? (Wenn man mal unterwegs ist)
Server vs NAS? (Kosten und Können)
-Wenn Dezentral:
-Sicher? Kosten?
-Andere Lösungen?
Ich habe mich natürlich eingelesen, jedoch versucht jeder seine Methode zu vermarkten. Ergo NAS-Verfechter vergöttern NAS, Cloud-Verfechter vergöttern Cloud usw.
Der Kostenpunkt ist sehr wichtig. Bei ähnlichen Gesamtkosten bevorzuge ich die Variante mit weniger fixen Kosten (Fixkosten=Umsatzunabhängige Kosten, z.B. Servermiete) (dürfte dann wohl eher eine zentrale Lösung sein)
Vielen Danke für alle Antworten. Falls sich jemand Kompetentes findet, bin ich auch gerne dazu bereit zukünftige Hilfestellungen zu entlohnen.
MfG
Also an deiner Stelle würde ich erst mal das ganze Zentral anstellen. Ein Cloud system brauchst du erst wenn die Auslastung deines Services zu groß für einen Server wird (was so bald nicht der Fall sein sollte).
Der rest kommt auf die Software an die du verwendest. Du kannst unsichere Software in einem Cloud system haben, aber auch auf nur einem Server. Gehen wir mal zu deinen Anforderungen
Quote:
-stabil
Wenn sehr viele Nutzer dann brauchst du ein Cloud system, aber dafür brauchst du schon ein paar hundert tausende Nutzer damit das wirklich ins Gewicht fällt.
Bei einem Zentralen Server schau dir einfach die Reviews des Anbieters an und vor allem seine SLA (das ist die Vertraglich garantierte UP-Time. Unter 95% wäre schlecht)
Quote:
-Nicht nur Sicherheit, sondern auch SICHERUNG der Daten
Backup kostet für gewöhnlich ein paar € mehr, aber sollte eigentlich jeder Anbieter auch haben.
Quote:
-angemessene Geschwindigkeit
Wenn viele hundert tausende Nutzer zu einem Zeitpunkt brauchst du hier ein Cloud system, aber wenn die Zahl noch recht gering ist sollte ein GBit Anschluss ausreichend sein.
Das was jetzt folgt ist rein von deiner Softwarewahl abhängig, aber es gibt eigentlich genug Idiotensichere software
Quote:
-Wenn Zentral:
Einrichtung als technisch versierter Laie möglich?
Ja, ich weiß zwar immer noch nicht was du wirklich machen möchtest aber für das meiste gibt es entsprechende Software die recht einfach zu installieren ist
Quote:
Instandhaltung und Datensicherung als Laie möglich?
Datensicherung geht normalerweise automatisch, Instandhaltung ist nun mal die frage wie sehr du dich in die Sache reinarbeiten willst. Ich meine der Grund warum es IT Systemadmins gibt ist weil kein geistig gesunder mensch freiwillig seine Zeit mit Linux verschwenden will und deshalb lieber irgendwelche Autisten dafür bezahlt die eh nichts anderes können (Just kidding, es ist einfach ein Haufen aufwand und outsourcing auf Fachkräfte ist für jeden der noch anderes zu tun hat die natürliche Wahl, mit genug Eigenaufwand kann man es allerdings auch vermeiden dann muss man sich aber eventuell mit sehr langen nachten rumscjlagen)
Quote:
Zugriffsmöglichkeit über Internet schwer/einfach einzurichten? (Wenn man mal unterwegs ist)
Die meiste Software bietet ein Idiotensicheres Webinterface an
Quote:
Server vs NAS? (Kosten und Können)
Das eine ist ein Rechner der komplexe aufgaben durchführen kann, das andere ist ein Dateiserver der nur einen Zweck erfüllen kann. Das ist wie die Frage Essen oder Burger. Die frage die du dir stellen solltest ist: Reicht eine Webspace oder brauche ich Root zugriff
Quote:
-Wenn Dezentral:
-Sicher? Kosten?
Dezentrale Systeme sind von Natur aus sicherer da es kein Bottleneck gibt. Aber für 4200€ im Jahr würdest du bei Contabo einen Dedizierten Linux Server mit 256GB Ram, 2x Intel Xeon 10 Core 2,2 GHZ, 2x4TB HDD Raid 10 und 500 GB SSD, mit nem 10 GBit's port unlimited Traffic und 2 TB Backup Speicher.
Für das Geld würdest du bei den Amazon Webservices grade mal 3TB Speicher bekommen und nur eine VM mit 4 Cores und 32 GB Ram. Wenn du mich fragst würde ich mir eine Backup Cloud Dienst zulegen und einen Virtuellen Server auf dem du dann ein beliebiges E-Commerce Program laufen lässt (gibt genug open Source, ansonsten so teuer sind die auch nicht). Wenn du dich selbst einliest und alles selbst machst würde ich insgesamt so 200€-500€ Pro Monat rechnen. Wenn du natürlich nicht alles selbst machen willst/kannst und du noch Fachkräfte zum bestellen des Servers bezahlen musst geht dieser Preis natürlich sehr schnell sehr hoch gehen.
PS: Außerdem 15MB pro Item, was willst du denn alles Speichern? Sagen wir ein Bild braucht c.a. 1MB dann hast du bei 5 Bildern immer noch Platz für 10 Mio Buchstaben sagen wir 10% davon gehen für Formatierung mittels HTML Tags drauf, dann bleiben immer noch 9 Mio Buchstaben. Möchtest du den Inhalt von Romanen speichern? Das würde locker reichen um den gesamten Inhalt von Faust Band 1 und 2 mehrfach zu speichern. (ich meine Puffer zu haben ist schön und gut, aber Backup ist das teuerste am gesamten Setup, und ich würde schätzen das du locker mit nur der Hälfte, eventuell sogar noch weniger auskommst)
Außerdem 15MB pro Item, was willst du denn alles Speichern? Sagen wir ein Bild braucht c.a. 1MB dann hast du bei 5 Bildern immer noch Platz für 10 Mio Buchstaben sagen wir 10% davon gehen für Formatierung mittels HTML Tags drauf, dann bleiben immer noch 9 Mio Buchstaben. Möchtest du den Inhalt von Romanen speichern? Das würde locker reichen um den gesamten Inhalt von Faust Band 1 und 2 mehrfach zu speichern. (ich meine Puffer zu haben ist schön und gut, aber Backup ist das teuerste am gesamten Setup, und ich würde schätzen das du locker mit nur der Hälfte, eventuell sogar noch weniger auskommst)
Du hast vollkommen Recht, meine Einschätzung war VÖLLIG daneben. Pro Bild sollte ich maximal 1MB, eher 0,5 MB rechnen. Im Schnitt, pro Item, 3 Bilder + andere infos = 2-3 MB pro Position. -> 700 GB (schon hochgegriffen)
Ich glaube aber ich habe den nutzen des Systems unklar dargestellt.
Auf lange Sicht müssen zwei Kriterien erfüllt werden:
- Internes Netzwerk mit Warenwirtschaftsprogramm (WaWi) (Zugriff nur für wenige Personen).
- Online-Shop (Zugriff von "vielen" Nutzern) + Internetseite
Ich beschäftige mich im Moment erstmal mit Kriterium eins.
Auf dem Server soll also ein Programm installiert werden, auf das berechtigte Clients (=Mitarbeiter) Zugriff haben. Die Datenmenge auf dem Server wird, sagen wir, maximal 1TB betragen.
Quote:
Das eine ist ein Rechner der komplexe aufgaben durchführen kann, das andere ist ein Dateiserver der nur einen Zweck erfüllen kann. Das ist wie die Frage Essen oder Burger.
Daher muss der Server auch nichts weiter leisten können als stabil Daten auf Anfrage (=Nutzung des lokalen WaWi mit Serverabgleich) ausgeben und aufnehmen zu können. Das heißt Item 1 wird verkauft, Lagerbestand sinkt von 10 auf 9. Client gibt das ein, Server nimmt das auf -> Alle anderen Clients sehen Lagerbestand: 9.
Quote:
Die frage die du dir stellen solltest ist: Reicht eine Webspace oder brauche ich Root zugriff
Ich glaube, ich habe da ein grundlegendes Verständnisproblem. die ungefähre Lösung sieht in meinem Kopf so aus:
Zentraler Server für Wawi-Programm (mit Anbindung an Webshop), auf das alle Clients zugreifen können.
Webspace für Internetseite und Webshop.
So wie du es aber ausdrückst, scheint es so, als ob ich Webshop+Internetseite+WaWi von einem Server aus hosten kann/soll. Ich versuche halt Schritt für Schritt (wichtig zu weniger wichtig) alle Aspekt nacheinander zu erfüllen.
Ich hoffe ich hab nicht zu viel Mist geschrieben. Auch wenn ich viele dieser Aspekte jetzt noch nicht brauche, wird es früher oder später soweit sein. Bringt ja auch nichts jetzt alles lokal auf 1-2 Rechnern zu veranstalten und in 6 Monaten muss ich mich wieder damit rumprügeln.
Ich suche halt eine Lösung die ich größtenteils selber bewerkstelligen kann. Zu einem akzeptablen Preis. Ich hätte beispielsweise wenig Ahnung wie ich von einem zentralen Server aus eine Webseite hosten kann. Geschweige das ganze noch sicher. FALLS das Ganze Erfolg hat, kann man sich natürlich nach einem geeigneten Dienstleister umschauen.
Du hast vollkommen Recht, meine Einschätzung war VÖLLIG daneben. Pro Bild sollte ich maximal 1MB, eher 0,5 MB rechnen. Im Schnitt, pro Item, 3 Bilder + andere infos = 2-3 MB pro Position. -> 700 GB (schon hochgegriffen)
Ich glaube aber ich habe den nutzen des Systems unklar dargestellt.
Auf lange Sicht müssen zwei Kriterien erfüllt werden:
- Internes Netzwerk mit Warenwirtschaftsprogramm (WaWi) (Zugriff nur für wenige Personen).
- Online-Shop (Zugriff von "vielen" Nutzern) + Internetseite
Ich beschäftige mich im Moment erstmal mit Kriterium eins.
Auf dem Server soll also ein Programm installiert werden, auf das berechtigte Clients (=Mitarbeiter) Zugriff haben. Die Datenmenge auf dem Server wird, sagen wir, maximal 1TB betragen.
Daher muss der Server auch nichts weiter leisten können als stabil Daten auf Anfrage (=Nutzung des lokalen WaWi mit Serverabgleich) ausgeben und aufnehmen zu können. Das heißt Item 1 wird verkauft, Lagerbestand sinkt von 10 auf 9. Client gibt das ein, Server nimmt das auf -> Alle anderen Clients sehen Lagerbestand: 9.
Ich glaube, ich habe da ein grundlegendes Verständnisproblem. die ungefähre Lösung sieht in meinem Kopf so aus:
Zentraler Server für Wawi-Programm (mit Anbindung an Webshop), auf das alle Clients zugreifen können.
Webspace für Internetseite und Webshop.
So wie du es aber ausdrückst, scheint es so, als ob ich Webshop+Internetseite+WaWi von einem Server aus hosten kann/soll. Ich versuche halt Schritt für Schritt (wichtig zu weniger wichtig) alle Aspekt nacheinander zu erfüllen.
Ich hoffe ich hab nicht zu viel Mist geschrieben. Auch wenn ich viele dieser Aspekte jetzt noch nicht brauche, wird es früher oder später soweit sein. Bringt ja auch nichts jetzt alles lokal auf 1-2 Rechnern zu veranstalten und in 6 Monaten muss ich mich wieder damit rumprügeln.
Ich suche halt eine Lösung die ich größtenteils selber bewerkstelligen kann. Zu einem akzeptablen Preis. Ich hätte beispielsweise wenig Ahnung wie ich von einem zentralen Server aus eine Webseite hosten kann. Geschweige das ganze noch sicher. FALLS das Ganze Erfolg hat, kann man sich natürlich nach einem geeigneten Dienstleister umschauen.
LG
Nun ich denke mal das Warenwirtschaftsprogramm wird irgendein Verwaltungstool sein.
Normalerweise würde ich empfehlen einen Webservice aufzusetzen mit Kunden und Personal Accounts (+ Admin accounts aber die verstehen sich von selbst). Wenn men sich als Kunde anmeldet hat man nur Zugriff auf den Shop, wenn man sich als Personal anmeldet hat man zugriff aufs WaWi.
Der Vorteil daran ist das kein Lokales Program benötigt wird (außer einem Browser) und das es sehr einfach ist Webservices auf ein neueres System oder ein Cloudsystem zu übertragen.
Quote:
Daher muss der Server auch nichts weiter leisten können als stabil Daten auf Anfrage (=Nutzung des lokalen WaWi mit Serverabgleich) ausgeben und aufnehmen zu können. Das heißt Item 1 wird verkauft, Lagerbestand sinkt von 10 auf 9. Client gibt das ein, Server nimmt das auf -> Alle anderen Clients sehen Lagerbestand: 9.
So einfach ist das nicht. Was passiert z.B. wenn zwei Leute auf den selben Datenbestand zugreifen zur selben Zeit (Also es ist nur noch 1 item da und 2 Leute öffnen gleichzeitig den Shop und klicken gleichzeitig drauf). Ein simples NAS reicht dafür nicht. Du brauchst dafür mindestens ein Concurrent fähiges DBMS (Database management system).
Quote:
Bringt ja auch nichts jetzt alles lokal auf 1-2 Rechnern zu veranstalten und in 6 Monaten muss ich mich wieder damit rumprügeln.
Ich meine wenn du dir sicher bist dass du in absehbarer Zukunft (1-2 Jahre) mehrere zehntausend Nutzer (zu einem Zeitpunkt, nicht über eine Woche verteilt) haben wirst brauchst du ein Cloudsystem. Um ehrlich zu sein würde ich das jetzt erst mal bezweifeln. Wenn dein Service allerdings eher langsam wächst, hast du genug Zeit um zu agieren falls es nötig ist. Und ich bin mir ziemlich sicher es ist billiger einmal Fachleute zu bezahlen um dein System zu Porten wenn du mehr Ressourcen brauchst (vor allem als Webservice ist das sehr leicht) als eventuell mehrere Jahre lang den Aufpreis für ein Cloudsystem zu zahlen was du nicht brauchst.
Außerdem darfst du nicht vergessen, wenn du dir einen Virtuellen Server holst mit mittlerer Leistung für den Anfang, und nach 6 Monaten merkst das er nicht ausreicht dann kannst du einfach bei deinem Provider anrufen und deinen Vertrag aufstocken lassen, denn für den Provider eines Virtuellen servers ist es nur ein Knopfdruck dir mehr Resourcen zu geben. Das Upgraden ist halt eine Sache von ein paar Minuten.
So wie es für mich aktuell aussieht brauchst du ein Datenbanksystem (z.B. MariaDB) mit Backup und einen Webservice (z.B. Nginx). Für den Anfang kann DBMS und Webservice auf dem Selben Rechner sitzen. Falls du mehr als einen Server Brauchst würde ich die Hauptdatenbank auf einen separaten server verlagern, und diese auf den anderen Servern nur mirrorn. Aber das sind wiederum Dinge die erst ab einer Größenordnung relevant werden die noch in der Zukunft liegt. Ich kann es nicht so gut einschätzen, aber so 20,000 Requests pro Sekunde sollten locker drin sein. Also Angenommen eine Person macht 10 Requests in einer Sekunde (Seite aufrufen, Bilder laden etc. kommt gut hin), kannst du pro Sekunde 1000 Leute bedienen. Sagen wir die Hauptstoßzeit wäre von 14 bis 16 Uhr (wobei Stoßzeiten bei Online geschärften sind ja zielgruppenabhängig), und jeder Nutzer würde 3 Interaktionen auf der Seite machen (Anmelden, Artikel wählen und kaufen) a 10 Requests, dann müssten in diesen 2 stunden 1,2 Millionen Menschen deinen Service verwenden bevor er in die Knie geht. Bei c.a. 44 Millionen Deutschen arbeitstätigen halte ich das für recht unwahrscheinlich in den ersten paar Jahren.
Also Angenommen eine Person macht 10 Requests in einer Sekunde (Seite aufrufen, Bilder laden etc. kommt gut hin), kannst du pro Sekunde 1000 Leute bedienen. Sagen wir die Hauptstoßzeit wäre von 14 bis 16 Uhr (wobei Stoßzeiten bei Online geschärften sind ja zielgruppenabhängig), und jeder Nutzer würde 3 Interaktionen auf der Seite machen (Anmelden, Artikel wählen und kaufen) a 10 Requests, dann müssten in diesen 2 stunden 1,2 Millionen Menschen deinen Service verwenden bevor er in die Knie geht. Bei c.a. 44 Millionen Deutschen arbeitstätigen halte ich das für recht unwahrscheinlich in den ersten paar Jahren.
Selbst bei vollem Erfolg sind diese Zahlen (leider) absolut unmöglich, es handelt sich um Spartenprodukte im B2B-Handel. Wenn es pro Tag 1 Millionen zugriffe geben würde, wäre der Markt wahrscheinlich schon monopolisiert. Der Online-Shop ist eher sowas wie ein zusätzliches Serviceangebot als ein Kerngeschäft.
Quote:
So wie es für mich aktuell aussieht brauchst du ein Datenbanksystem (z.B. MariaDB) mit Backup und einen Webservice (z.B. Nginx).
Also das WaWi-Programm nutzt SQL als Basis. Dabei handelt es sich ja um ein Datenbanksystem. Also ich weiß nicht ob ich mir das zu simpel vorstelle:
Server mieten. (Server steht dann im Rechenzentrum von bspw. Contabo)
SQL auf Server installieren.
Programm auf Arbeitsrechner installieren.
Programm einrichten (mit SQL des Servers verbinden).
-> Clients mit entsprechenden Rechten ausstatten.
Von Arbeitsrechnern aus nutzen.
Das Wichtigste ist erstmal ein funktionsfähiges Firmeninternes Netzwerk.
Nun könnte ich weiter auf dem Server:
Nginx installieren
Wordpress installieren
etc.
Richtig?
MfG
EDIT:
Günstigere und einfachere Alternative: NAS kaufen und bei mir zu Hause aufstellen und erstmal als Database nutzen. Internetseite ohne shop als Webspace günstig iwo mieten (1-2? Euro pro Monat). Dabei kann ich jederzeit die mySQL Daten speichern und später auf einen gemieteten Server von z.B. Contabo übertragen und von dort aus dann Webshop und Internetseite betreiben.
Selbst bei vollem Erfolg sind diese Zahlen (leider) absolut unmöglich, es handelt sich um Spartenprodukte im B2B-Handel. Wenn es pro Tag 1 Millionen zugriffe geben würde, wäre der Markt wahrscheinlich schon monopolisiert. Der Online-Shop ist eher sowas wie ein zusätzliches Serviceangebot als ein Kerngeschäft.
Also das WaWi-Programm nutzt SQL als Basis. Dabei handelt es sich ja um ein Datenbanksystem. Also ich weiß nicht ob ich mir das zu simpel vorstelle:
Server mieten. (Server steht dann im Rechenzentrum von bspw. Contabo)
SQL auf Server installieren.
Programm auf Arbeitsrechner installieren.
Programm einrichten (mit SQL des Servers verbinden).
-> Clients mit entsprechenden Rechten ausstatten.
Von Arbeitsrechnern aus nutzen.
Das Wichtigste ist erstmal ein funktionsfähiges Firmeninternes Netzwerk.
Nun könnte ich weiter auf dem Server:
Nginx installieren
Wordpress installieren
etc.
Richtig?
MfG
EDIT:
Günstigere und einfachere Alternative: NAS kaufen und bei mir zu Hause aufstellen und erstmal als Database nutzen. Internetseite ohne shop als Webspace günstig iwo mieten (1-2? Euro pro Monat). Dabei kann ich jederzeit die mySQL Daten speichern und später auf einen gemieteten Server von z.B. Contabo übertragen und von dort aus dann Webshop und Internetseite betreiben.
Wenn du eine NAS als Datenbank verwenden kannst kannst du es so machen (ich habe halt keine Ahnung von dem WaWi Programm). So von dem was ich hier Rauslesen kann würde ich einen entsprechend großen Contabo VServer verwenden, z.B.. Falls der dir nicht reicht kannst du immer noch zu einem größeren Modell wechseln (wie gesagt das müsste in weniger als einer Stunde gehen), mit dem entsprechendem Backup Speicher bist du bei c.a. 30€ Pro monat (ohne backup 12€) Plus noch 1€ für die Domain.
Mit einer NAS und einer Webspace wärst du zwar auf den ersten blick deutlich billiger dran, aber zum einen hast du daheim keinen hohen upload speed (Contabo server haben hohen up und down speed, haushalte haben für gewöhnlich nur einen hohen down speed aber kaum up speed da das privat nicht so viel benötigt wird), und ein entsprechendes Update beim ISP für einen schnelleren Upload sollte auch ein paar € mehr im Monat kosten. Wenn du dann den Preis der NAS auf die Nutzzeit von ein paar jahren aufteilst, und die 2€-3€ für die Webspace dazu rechnest bist du locker über den 12€ die der Server kostet (backupspeicher hast du ja nicht bei einer NAS).
Ob es sich also tatsächlich lohnt kann ich also nicht sagen.
Es gäbe noch eine Weitere Option. Du kannst dir selbst einen Server kaufen, und dir dann bei manchen service anbietern diese in ihren Rechenzentren ans netz anschließen (gegen eine Gebühr). Auf lange sicht deutlich billiger als ein Dedizierter Server, und eventuell sogar als ein Virtueller, aber du verlierst die flexibilität die du durch einen virtuellen server hast
Stattdessen würde ich einfach mir den Server holen, MariaDB installieren, NGINX + LetsEncrypt Zertifikat installieren, wordpress + shop Installieren. Alles in allem als Laie würde ich dafür c.a. ne Woche Planen, dann ist alles aufgesetzt und sollte problemlos funktionieren.
Allerdings wäre es noch wichtig zu wissen welche SQL Datenbank das WaWi verwendet. MS Sql läuft nur unter Windows, und MS SQL und Oracle haben jeweils lizenskosten. SQLite arbeitet im Dateisystem und benötigt nicht mal ein separates DBMS. Falls das WaWi aber MySQL/MariaDB oder PGSQL verwendet sollte es kein problem sein.