问:

一台服务器,一个ip地址,能建几个网站?80端口不会冲突吗?

答:
一台服务器上可以建立多个网站,并不会因为80端口冲突而无法访问。这是因为:
1. 80端口是HTTP默认端口,网站使用HTTP协议访问时使用该端口。同一台服务器上多个网站可以共用80端口。
2. 服务器使用主机名(域名)来区分不同网站的访问请求,然后将请求转发到对应的网站。即使多个网站共用一个IP地址和端口,通过主机名的区分也不会产生冲突。
3. 服务器上安装的HTTP服务器软件(如Nginx、Apache等)可以基于主机名及端口将访问请求转发到不同网站的服务进程。这个转发过程对外部客户端来说是透明的。
4. 对于同一台服务器的不同网站来说,可以设置不同的虚拟主机,不同的网站目录进行隔离。并且可以为不同的网站指定不同的配置去控制网站的访问权限、SEO优化、支持的功能等。这些配置可以不冲突地作用于同一台服务器上的不同网站。 
5. 如果不同网站需要使用不同的端口,可以在服务器上进行端口映射,即将不同的外部端口映射到HTTP服务器的80端口,然后控制服务器将不同主机名的访问请求转发至对应的本地端口以访问相关网站。
所以通过设置不同的虚拟主机,使用主机名区分网站,内部转发机制与端口映射技术等,一台服务器是一个IP地址是可以建立多个网站且80端口不会产生冲突的。每个网站可以通过域名实现独立访问和不同的功能与配置。只不过多个网站共用一个服务器,需要合理分配和管理服务器的资源,保证每个网站的访问性能。
一台服务器上建立多个网站是一个很常见的需求,希望以上解释可以帮助你理解其原理与解决方法。如有更多问题,欢迎继续提出。