Any one have answer for this ?
Well
solo mining most often means simply mining to Your wallet if coin uses getwork or setting pool for Yourself (Just type it in google, you need one unix machine to run pool).
Both ways are most often described in ANN thread here.
Not really
Experience and time are needed to maintaining such thing. For reference my solo pool ltc.tbdice.org is the best one of each public solo LTC pool out there. TBDice is offering DOGE MM mining with lowest fees sharing TX fees with miners. It runs on dedicated server with 128 Gig of Ram 1G of backbone connectivity and powerful cpu. For instance when 2000 Gh/s were reached machine was 93% Idle.
I will disagree with you that a big mining farm shall go with "getwork", The option for setting up a pool is reasonable to avoid fees but experienced people have to be available 24x7 to make things run smoothly + dedicated machine + good backbone.