I’d recommend Alpine and running it headless. Realistically you’d need 4GB+ of ram to run a modern desktop session so that’s not ideal. However running Alpine headless will leave you with 800M to run programs.
You can still run a GUI desktop on it but I’d recommend having a nice sized swap partition/file to make up for it. It’ll be slow as soon as you hit the 1GB memory and starting swapping out.