I have to create a list with some columns on several different sites. For that which process shall I use from the following and why : Content Types, Site Collection Level List Site Level List and List Template? What's the difference between all the four?
If you need just create list (not workflows and complicated relations), I think the best and easiest way is to create List Template. It's so easy to create, upload and to use on different sites. Hope it hepls.
A flexible,practical and maintainable solution is to create a re-runnable
Powershell script to deploy your
Site Columns and
Content Typesand then you can create lists from these content types.