INVESTIGATING REPLACEMENTS FOR VERCEL AND NETLIFY: OPEN SOURCE AND PROPRIETARY OPTIONS