OpenMasjid is an out of the box solution for those wanting to simply install a website with all the required features. This is a Uloom project which is hosted at http://uloom.com/project/openmasjid