Penso al free-lance e alla costruzione di siti web nel mio tempo libero.
Ho esperienza in C # / ASP.NET, JavaScript / jQuery, nonché HTML / CSS e SQL. Quindi, mi sento di avere una conoscenza delle tecnologie web sufficiente per seguire questa strada.
Ciò di cui non sono sicuro è se ci sono strumenti che possono essere usati per semplificare la vita di un web designer freelance. Ad esempio, una volta ho progettato un sito di e-commerce da zero come un progetto universitario, che ha richiesto circa 3 mesi di duro lavoro. Il prodotto finito non era nemmeno ospitato, e non ho approfondito alcun aspetto della sicurezza. Non ho mai nemmeno ospitato un sito Web o un database prima d'ora!
Ciò che mi preoccupa è che ci sono milioni di siti là fuori che possono essere utilizzati ad esempio per creare un sito di e-commerce in pochi minuti. Senza doversi preoccupare di database, sicurezza e altri problemi. Non è nemmeno necessario sapere come codificare nelle tecnologie lato server per ottenere questi siti attivi e in esecuzione.
Gli sviluppatori web professionisti usano effettivamente questi strumenti? Se un cliente dovesse richiedere un sito di e-commerce (ad esempio), come lo svilupperebbe un professionista? Sento molto sui sistemi CMS come Joomla e Wordpress, ma penso che il mio problema principale sia che non conosco molto degli strumenti disponibili (oltre a Visual Studio) e non saprei dove iniziare.
Qualcuno può guidarmi nella giusta direzione?