Sto cercando di costruire un sito web (sarà in realtà una startup commerciale) ho visto questa domanda e veramente fa luce su alcune cose che speravo di capire (complimenti per l'op) . Dopo aver visto ciò, sarebbe logico che, a meno che al sito non fosse richiesto di avere milioni di visite al giorno, non sarebbe una soluzione praticabile scrivere un backend C ++ sul lato server.
Ma questo mi ha fatto pensare.
Cosa succede se negli (improbabili) eventi del futuro, fa quella via? Il problema è che, mentre sto pensando di iniziare tutto questo usando .Net (all'inizio) solo per ottenere qualcosa di semplice e veloce senza problemi (in termini di apprendimento), e poi spostandomi verso qualcosa di più Open Source (come Python / Django o RoR) in seguito per risparmiare denaro e per supportare l'OSS, mi chiedo se IFF il sito diventi effettivamente grande, sarà una buona idea integrare un backend C ++ e usare Python ontop di C ++ per un strong fondazione, e quindi mitigare HTML / CSS / AJAX / etc ontop delle fondamenta del backend? Immagino, quello che mi piacerebbe sapere è che, date le circostanze, se questo fosse dovesse accadere, sarebbe un approccio corretto in termini di architettura? Sicuramente sosterrò MVC visto che sembra essere un ottimo modo per implementare un sito web.
Tutto sommato, si considererebbe questo razionale o ci sono altre alternative? Mi piace .Net, e mi piacerebbe usarlo all'inizio, perché ho molto più esperienza con questo rispetto, per esempio, a Python o PHP, e lo preferisco in generale, ma io davvero voglio sostenere l'OSS in futuro. Suppongo che la frase che sto cercando sia "è così pragmatica?"