Magazine web framework