Cloudflare Pages is a good static host and a good deploy flow, and neither is in dispute here. Drag a folder or a ZIP onto their dashboard, name a project, and it serves at your-project.pages.dev with no repository involved, 100 custom domains on a free plan and no static request ever counted.
NudgeHost is the pick when the thing you have is a file and the thing you need is an address. There is no project to name, no account before the first publish, the free plan holds 10 active links at 25MB a file, and nothing is counted per visit on any plan.
Two figures are worth carrying away from their side. A plain Pages site is free and unlimited on static requests, and a request that invokes a Function is on the Workers budget of 100,000 a day at 10 ms of CPU. Both are their published numbers, and which one applies depends on whether the site stays static.
One decision is worth taking slowly. A Direct Upload project cannot later switch to Git integration, and their documentation says the answer is a new project, so the route you pick at the start is the route that project keeps.
For the nearest neighbour to this comparison, where the competitor also serves what you hand it, see the NudgeHost and Netlify Drop comparison. For the rest of the category, see how NudgeHost compares to GitHub Pages and NudgeHost vs Tiiny.host.