发布网站需要完成以下哪些工作()。
A.申请域名、获取网站空间
B.申请域名、设置远程服务器、择要发布的文件
C.申请域名、获取网站空间、设置远程服务器、输入用户名、用户密码,选择要上传的文件
D.申请域名、获取网站空间、设置远程服务器