La mayoria de estos sitios que son gratis obtienen su ganancia principalmente por publicidad.
Por otro lado como te indican por aqui, es mejor primero atraer varios clientes para ello hace que todo sea gratis y bueno luego si podes crear espacios premium para aquellos que esten dispuestos a pagar.
Pero recuerda que existen varios sitios de este tipo y son gratis!!! debes estar a la atura para asi poder competir.
Saludos