将你的内容发布到网上
- 详细资料
- 发布于 2012年9月18日
- 点击数:2822
引言
本文的目的在于为你发布网站提供一份便捷指南。在本文中,你将了解到如何获取域名以及虚拟主机。本文还会告诉你上传网站所需要的软件,还有结构化网站的最优方法,以及如何确保你的网站总有稳妥的备份。本文分成四个部分:
- 对于域名有哪些注意事项?:如何精选及购买域名;
- 最适合的虚拟主机:关于网站寄存账号——选择的目标及注意事项;
- 线上发布:用软件来将你的网站上传到网上;
- 工作进行中:处理本地文件和远程文件,以及网站结构化的最优方法
对于域名有哪些注意事项?
创建网站的时候,域名是一个很重要的组成部分。域名是你面向全世界的文字性的链接——就是人们在浏览器地址栏输入的东西,这样才能访问你的网站(比如 google.com, 或apple.com)。一个好的域名又好记又简单,因此要优于那些免费网络空间的URL,这种URL通常都会包括你的网络服务提供商的域名和你的宽带或拨号用户名(比如nameofisp.com/~username)。
选择域名的时候,千万要避免复杂的域名。不妨设想一下你要在电话里把它读出来——如果在这个域名里,你不得不念出“hyphen” 或 “the numeral two”这样的词,或是要拼出不方便或者不标准的词语的话,还是另外想一个域名吧。由于已经有数以百万计的域名被别人用掉了,你最好先想好至少半打的替代品。比如,你可以尝试用你的名字来突出你的域名:你不可能买到gardening.com的域名了,但如果你在“gardening”后面加上一个“in”和你的地址(比如“gardeninginsomerset.com”),这样的域名可能就没有人用过了。
为了弄清楚某个域名到底有没有被占用,你可以搜索一下。大多数的域名转销商都有搜索服务,你可以通过这个来搜索带各种后缀名的域名(比如,.com, .net, .org等等——后面还会讲更多关于后缀名的内容),此外 www.internic.net/whois.html 也是一个出色,全面而且非商业性质的资源。
如果你是在一个商业性的网站上进行搜索的话,如果你的第一个域名选择已经被占用了,它们可能会给你提供其它的备选域名。在这种情况下,如果这些替代品正好是你想要的,那你就可以直接选择其中的一个。不要被稀奇古怪的单词组合或者罕见的后缀名所吸引。人们通常会记得“点com”或者与他们的所在地区相同意思的域名(比如,在英国就是“.co.uk”)。但人们一般不会记住那些使用不便的词语组合,比如“.uk.com”,或者生疏的后缀名,如“.info”。此外,如果别人的域名后缀更大众化的话,你的网站流量就可能会跑到他那边去。
值得注意的是,即使你是在创建个人站点或博客(就比方说我自己的网站 Revert to Saved ——参见图1),也需要抢注一个好记的域名。比如说,如果你的域名是基于你自己的名字的话,你的朋友和家人就会更容易记住它,而且这样的域名也可以使与之相关的email账号更好用,使你的 emai l账号可以像“你的名字@你的域名.com”这样,而不是一串在你的网络服务提供商域名前面的无意义的随机字符组合。此外,域名还有一个好处就是它具有不变性——如果你换了网络服务提供商而“失去”了你的免费网络空间的话,你就只有重新开始了。然而,如果你用的是域名的话,你的网站地址就始终是一样的,这意味着就算你换成了另一种完全不同的虚拟主机服务,你的网站也只需要停机个两三天。
在购买域名的时候,你可以选择从某家转销商那里仅仅只购买一个域名,也可以连虚拟主机也一起购买。对于初学者来说,我强烈推荐将域名和主机服务一起购买。这样你只需要就支持问题跟一家公司打交道就可以了,并且该公司的系统可以清楚地获知你的动向,从而使你能够将新近获得的域名“绑定”到你通过在线管理面板购买的虚拟主机上。如果你不想两个一起购买,也可以从一家公司购买域名,再将它“指向”你在其它地方买的虚拟主机。但是在这种情况下,你就必须更新你的域名的域名服务器和IP地址(IP地址是用来使域名“明白”自己该指向哪个网站的),使之符合你的网站主机的要求。
需要注意的是,有时在域名购买过程中会出现意想不到的困难。有些经销商抬高了价格来获取更多的利润(在现在的市场中这是很不讲理的),有些经销商一开始的收费比较低廉,但在你后来想更换域名的时候,他们还会向你收费。因此,在购买域名之前,一定要先看看能不能让你免费更换。此外,要小心不要被人骗而去买额外的域名,除非你真的需要它们——如果你已经选好了名字,并且后面是一个.com,就不用再买 .biz 或 .info 之类的同等的东西了,这样可以省钱。最后,如果在购买过程中提供有私有注册的话,是值得考虑一下的。在默认情况下,你的详细信息(姓名,地址,电话号码)在人们查询你的域名所有权时是可以看到的;然而,只要再交一点钱,大多数域名转销商都会提供“隐藏”你的详细信息的服务,这样在查询的时候就只会显示出注册商的一般信息。
图1:我的博客的域名,Revert to Saved,就是经过仔细挑选的。这个名字很好记,它是一个字符串,没有用到连字符,而且后缀名是最常见的.com
最适合的虚拟主机
如果你已经想好了域名(或者已经购买好了),你就需要把你的网站上传到某个地方去。可能随着你的宽带或拨号账户,你已经有了一个免费网络空间,但是这类的空间几乎总是受到某种程度的限制的,可能会有带宽(就是用户在一个规定的时间段所能下载的数据数量)的限制,存储分配(用来储存你的信息的兆字节或G字节的数量)的限制,或者是其它技术(比如对各种脚本或数据库之类的技术的支持)的限制。免费的虚拟主机只提供最低限度的支持,这意味着如果你将来想扩展你的网站规模或功能集的话,就会遇到困难。
幸运的是,技术的进步使虚拟主机服务越来越容易获得,而竞争则压低了价格。便宜的硬盘驱动器使我们可以在付费的虚拟主机服务中获取大量的空间,甚至可以以非常低廉的价格获得。此外,对虚拟主机包含功能的期望在变迁,许多付费的虚拟主机服务也都提供了对 PHP 和 MySQL 的支持。在所有的情况下,在付费之前要先调查清楚托管你所建立的网站需要什么样的技术;如果你没有把握的话,可以跟你打算购买的虚拟主机服务的提供商的支持部门进行沟通,或者确保万一你的网站的要求改变了的话,他们能够提供一个简单而又让你负担得起的升级路径。
除了上述内容,在上传网站过程中还有更进一步的问题需要解决。你得了解数据传输的流量,还有如果你超出了这个流量的话会发生什么(你的网站可能会被暂时“关闭”,或者你可能得付更多的费用),尽管这只是高流量网站才会关注的事项;你也可能想看看有没有现成项目,比如预装脚本,论坛和联系表单;如果你的规划实际上是不止一个单独网站的话,你还需要了解关于在一个虚拟主机方案上绑定多个域名或网站的限制。同样的,如果你对建立网站不熟悉,最好选择那种你可以在需要的时候跟真人交谈的虚拟主机服务提供商,而不是只能一动不动地等着从半自动帮助系统发来的邮件。
对于虚拟主机服务来说,最好的办法是货比三家。有很多网站,比如 web-hosting-review.toptenreviews.com(参见图2),都提供关于当下最好的虚拟主机服务的看法和建议,你可以直接联系服务商,向他们提出咨询。如果他们的回应又敏捷又合宜,这就是一个很好的迹象,表面如果以后出现问题的话,你能够得到可靠的帮助。无论如何,不要着急,你没必要跑到最便宜的商家那里去——货比三家,自己下来做做功课,确保你选定的主机适合你的需要。就像之前提到的那样,我们建议新手从同一家公司购买域名和虚拟主机;这样,一般你都能通过在线管理面板来将你的域名“绑定”到你的虚拟主机上,而且方法也很简单,没有什么技术性。
图2:许多网站都提供关于虚拟主机服务的比较评论,在付钱之前先来这些网站搜索一下是个不错的主意。
线上发布
搞定了你的域名和虚拟主机之后,你就可以开始将你的页面发布到网上去了。你的虚拟主机会提供给你一些信息,这些信息你应当妥善保管,保证其安全。你也可以获取更详细的信息,这些信息会教你如何在该主机上访问你的账号,以及如何访问在线管理功能。你也可以了解关于如何通过 FTP 来访问你的站点的详细信息,FTP是指“文件传输协议”。尽管虚拟主机提供的信息各不相同,你一般都会得到用户名,密码,上传文件地址(通常是你的URL,不过会因主机而异),可能还会有你的网页的存储文件夹的路径。(注意,尽管你能通过 FTP 快速访问自己的空间,有时还要等上三天,整个互联网才能“看”到你的域名,因此如果人们不能在你上传网站之后马上对其进行访问的话,也不必苦恼。)
网络上有无数的 FTP 应用工具,比如 Windows 版的免费(但是非常出色)的 CoffeeCup Free FTP,还有非常优秀的 Mac OS X 版的 Transmit。有些网页设计工具,比如 Dreamweaver,也提供嵌入式的客户端,尽管大多数这样的工具并不具备成为独立服务器的全部功能。FTP 应用工具之间的差异非常多,但是大多数在工作流程方面是差不多的。一般地,它们都会提供一些方式来让你收藏你喜欢的地址(其中之一就是你自己的站点),以便进行链接。每收藏一个地址,你都需要用到你的主机提供给你的详细信息,就像上面提到过的那样。
当你链接到你的网络空间的时候,将会看到你网站的空的目录结构,这种结构也是因主机而异的。在有些情况下,你根本什么也看不到。在其它情况下,可能会有若干个默认文件夹,用来存储脚本和访客统计之类的东西。大多数 FTP 客户端也会提供一个本地视图(该视图中显示的是你硬盘上的文件)——具体例子参见 Transmit 的屏幕截图(图3)。要上传文件到你的网站,你只需将其从本地拖到远程存储位置上去,或者在本地文件上点击鼠标,选择一个适当的“上传”选项即可。
如果你在进行脚本处理,它们一般也会提供给你相应的操作指南,告诉你该如何改变某个文件的权限。通常这种操作是通过获取某个文件的信息,然后在相关的复选框中点击来完成的,不过也可能是通过 “chmod” 选项——“chmod” 是一个 Unix 下的命令,用来修改文件和目录模式。大多数 FTP 客户端还提供了更多的功能,包括本地和远程文件夹的对比与同步,以及在访问了某个收藏站点时自动设置某个本地文件夹。同样的,在选择FTP应用工具的时候应该货比三家,要记住大多数 FTP 客户端是很便宜(免费)的,而且还有完全可以运行的演示版。
图3:Transmit,在 Max OS X 下可用,是一款典型的双面板 FTP 客户端程序,在左侧的是本地视图,在右侧的是远程文件视图。
工作进行中
在前面的部分中,我们讲述了 FTP 客户端是如何同时显示远程和本地文件的。这真是一件非常好的事情——任何一个杰出的 web 设计员都会告诉你,单单只是在线修改是非常冒险的。如果你在对一个实况站点进行修改的时候弄错了一处改动,那全世界都只有等到你校正好了才能再次浏览这个网站了,而且假如该站点发生了什么事故(主机虽然进行了备份,但这些备份并不是每次都管用的,或者是不像它们应该的那样管用),而你只是在线修改的话,你就会丢失所有资料。
相反的,你应该为你的文件制作本地副本,准备好之后再将它们上传。通过这种方式,你就可以在上传之前对改动进行测试,以确保这些改动能够运行,并保证文本和图片都经过校对而且是易读的。你也可以在做出大的改动前对一个网站进行备份,以确保万一改动方案完全失败,你也可以转而使用另一个版本。只有当你对自己所做的改动完全满意的时候,你才能将其上传。
在网站结构方面,所有内容如何组织在很大程度上是取决于个人的,但创建一个合理的目录结构是很有益的,这样你就可以将图片,PDF,MP3 和电影之类的东西分别存放在特定的,具有对应名称的文件夹中(见图4),而不是将所有的东西都塞进网站的根目录下,而这样会显得非常的杂乱无章,而且随着时间的增加,网站内容会变得越来越难以组织和整理。一些 web 设计员还提倡将样式表,JavaScript 文件,甚至网页组都放进对应名字的文件夹中,尽管只有当它们的数量非常大的时候这样做才有必要。随着时间的推移,如果网站规模变大了,你可能就需要在文件夹下再创建子文件夹,以便更好地管理你的媒体。
图4:一个非常典型的网站结构,正在等候上传的内容。
从开发的角度来说,除了确保你的本地和远程文件夹在结构上相同之外,更新并保持你的“测试”和“实况”站点一致也并非不可能。(也要注意,有些主机会要求某种类型的文件放置在特定的文件夹下。关于这一点,最常见的例子就是 CGI 脚本,CGI 脚本通常必须放在 cgi-bin 文件夹下才能运行。此外,一些配置选择——比如数据库配置——也是因机器而异的。同样的,如果你没有把握的话,可以去咨询你的虚拟主机服务商。)
总结
总的说来,对于本概述中所有的内容来讲,慎重和研究是两件最重要的事。不要轻率地开始任何事情,这样你就不会犯那些代价高昂的错误。好好地研究研究(针对域名,虚拟主机,如何对你的网络空间进行最大的利用,以及如何上传和维护你的网站进行研究),在实际面对这些问题的时候就能得心应手。