Questa domanda è totalmente fuori tema per Stack Exchange - una domanda interamente basata sull'opinione che non ha nulla a che fare con il codice. Che bella domanda però, non posso resistere a offrire una risposta :)
Il titolo della tua domanda è " Come trovare uno sviluppatore Magento affidabile? '. Beh, questo ovviamente è solo una parte del tuo problema, ma un po 'di dovuta diligenza ti metterà abbastanza bene. I siti web di liberi professionisti possono essere un'esperienza. Ci sono alcuni sviluppatori davvero talentuosi su di loro, potresti essere fortunato e trovare un gioiello (dipende da quanto è buono il tuo naso), ma ci sono anche così tanti pretendenti e cowboy per tenere costosi sviluppatori nei paesi occidentali con un sacco di lavoro a portata di mano. Non avere fretta con qualcuno sarebbe il miglior consiglio qui, e ricorda che puoi sempre provarli su una piccola richiesta di modifica prima di farli riprogettare l'intero sito Web come prima attività.
Il secondo aspetto è che non solo devi trovare uno sviluppatore Magento affidabile, ma devi convincerli a entrare con te e lavorare con te. E poi conservali.
La risposta è "Sii un buon cliente". Dal fatto che hai preso il tempo di venire qui e porre questa domanda, e quindi ovviamente leggere e digerire la risposta di Alan (hai ascoltato i consigli, hoorah!) - il mio senso spidey dice loro che probabilmente saresti un cliente abbastanza buono. Essere un buon cliente è soggettivo e questo rientra nella tua domanda principale ' Magento richiede davvero un costo troppo vasto per essere considerato da una piccola impresa? '. È un'ottima domanda e la risposta è "Dipende da te".
I clienti che capiscono che non possono avere tutto ciò che potrebbero desiderare (se il budget è limitato), che Magento è una grande bestia, che alcune (richieste apparentemente banali) possono essere molto complicate e costose da consegnare. Questi client possono far funzionare Magento per loro.
I clienti che ascoltano il loro sviluppatore, scendono a compromessi quando necessario, adattano le loro aspettative. Accetta che potrebbero dover ricorrere a un uso intelligente dei moduli commerciali piuttosto che avere tutto a mano per loro. Questi clienti possono fare abbastanza bene.
Alcuni punti su come essere un buon cliente e non far gemere lo sviluppatore internamente (o esternamente) quando un'e-mail arriva nella tua casella di posta da te;
Paga rapidamente per il lavoro svolto bene.
Preparati e organizza in modo da poter ricevere richieste di lavoro / modifica con molto preavviso (non "abbiamo bisogno di questo live entro venerdì!").
Lo strano "ben fatto" non può mancare. Davvero - concentrarsi continuamente su ciò che non è giusto, cosa devi fare dopo, cosa avresti preferito avere. Questo può essere piuttosto drenante.
So che gran parte di questo sarà di buon senso per te, ma tieni a mente comunque: uno sviluppatore affidabile sarà probabilmente impegnato e il denaro non è tutto. Potresti non essere il più grande cliente là fuori, ma non c'è niente che ti impedisce di essere il migliore.