EXPLORING REPLACEMENTS TO VERCEL AND NETLIFY: OPEN-SOURCE AND PROPRIETARY OPTIONS