分类目录归档:搭建网站

怎样拥有自己的网站

自己动手搭建一个网站,需要下面5个必须的过程

  1. 准备一个域名
  2. 准备一台主机
  3. 域名备案(如果主机是国内主机的话,需要这一步,香港货境外主机可以免去这一步)
  4. 网站程序上传
  5. 域名解析

一、 域名的选择(有两种,根据自己的需要来选择)

1.1 使用某些服务商的二级免费域名

如果是自己随便玩玩,或者准备熟悉整个建站流程,不是用来做商务或给大家访问的,建议使用服务商提供的二级域名,等自己熟悉了所有过程之后,在自己购买顶级域名,供自己使用。这样比较经济实惠。否则,如果以二级域名作为自己网站的域名的话,这个会影响自己网站的权重,会影响各大搜索引擎的收录,会将网站带来的收入降到最低。

1.2 购买顶级域名

使用顶级域名的好处,首先是这个顶级域名的归属权完全归自己,可信度更高。其次选择一个好的顶级域名,更有助于别人记住你的网站,比如tm.com、baidu.com。以后你可以在顶级域名下面划分二级域名,用于不同类型的子站。再次,顶级域名更独立,可以转移到其他域名商,方便管理。

二、 主机的选择(有三种,根据自己的需要来选择)

2.1 用自己的电脑做主机

用自己的电脑做主机的话,一般用于开发调试,熟悉代码,做测试。否则自己的主机24小时都要开机。另外还要解决内网穿透的问题。自己的主机一般是接在局域网当中的。而外网是无法直接访问的。

2.2 购买需要备案的主机

一般根据自己的需求来选择,如果面向的访问者是国内的居多的话,要选择国内的主机,这样访问的速度更快。用户体验更好。不过国内的主机都需要先备案,才能继续访问,一般备案需要花上两周以内的时间。

2.3 购买不需要备案的主机

如果不想备案,或者访问者主要面向海外的,那么可以选择香港货海外的主机。即买即用。

三、域名备案(主机选择了方法2.2的需要做这一步)

国内主机做域名备案,是为了防止在网上从事非法的网站经营活动,打击不良互联网信息的传播,如果网站不备案的话,很有可能被查处以后关停。 所以备案需要认真的填写真实信息。不过现在备案真的很方便,直接通过对应的网站和手机APP就可以进行备案,不用再专门去跑相关的部门。

四、域名解析

域名解析是把域名指向网站空间IP(主机IP),让人们通过注册的域名可以方便地访问到网站的一种服务,而不需要去记住IP地址。这样以后通过域名就可以直接访问了。

五、使用FTP工具上传搭建网站的程序到域名根目录下

现在网上有许多开开源的免费程序,可以直接供下载使用,比如WordPress、Z-Blog、Discus等,这些都是可以直接下载回来,上传到根目录,解压后,按照流程安装,就可以了。

当然,也可以自己写一个单独的个性的index.html,放到主机网站程序的根目录。比如网站正在建设等。。。

最后就可以通过域名来访问网站了。当网站可以访问之后,后面需要做的就是丰富网站的流程,和推广自己的网站了。

WordPress的数据库分析 – 表与表之间的关系

WordPress的数据库分析:缘由:用了一段时间WordPress,想改成百度的MIP,又想自己改写主题,做成自己风格的主题,又想自己DIY插件,就像自己工作中做项目一样,想要熟悉一个项目,那么先要了解其文件架构,以及其数据结构。所以临时装了一个4.9.6版本的WordPress,用最初始的情况来分析其数据库。

WordPress的数据库分析

  • 首先可以看到这里有12张表,且表与表之间的关系如下:

  • 每张表的用途

  1. *_commentmeta:

    文章评论垃圾评论信息表。主要用来存储一些垃圾评论信息的,或者 被手动置为垃圾信息的信息。使用命令

    TRUNCATE TABLE `*_commentmeta`

    该表需要定时清理,否则会慢慢的占用数据库。

  2. *_comments:?

    文章评论信息表。这用于记录每一条评论的详细信息,比如对应的文章ID,评论者的IP,评论者的邮箱等等。管理员可以在仪表盘-评论中去管理这些评论。

  3. *_links:

    保存包含在WordPress 文章中的链接的相关信息。通过 仪表盘 -> 链接 去管理

  4. *_options:

    用于保存 仪表盘->选项(Setting)下面各项参数,以及插件的配置信息,还有 仪表盘->外观->小工具 的参数。

  5. *_postmeta:

    每篇文章的特性信息(元数据)都被存储在该表中. 有些插件可能会添加他们自己的信息到这个表里.比如文章浏览次数,文章的自定义字段,文章的关键字,元信息ID等…,修改仪表盘->文章->添加 仪表盘->页面->添加?会修改到这个表

  6. *_posts:

    文章的主要信息表,比如:文章的内容,附件,页面等等。通过对?仪表盘->文章? 仪表盘->页面? 仪表盘->多媒体?进行编辑动作会影响到该表。

  7. *_terms:

    保存了文章分类和链接分类以及文章的tag分类。涉及?仪表盘->管理->文章 或?仪表盘->管理->链接

  8. *_term_relationships:

    分类关系表。保存了分类表(*_terms)与文章信息表(wp_posts)、链接表(wp_links)、分类信息表(*_term_taxonomy)之间的关联关系。涉及?仪表盘->管理->文章 或?仪表盘->管理->链接

  9. *_term_taxonomy:

    分类信息表:描述了分类表(*_terms)中每个条目的分类系统 (分类,链接,或tag).涉及?仪表盘->管理->文章 或?仪表盘->管理->链接

  10. *_termmeta:?

    用来存储网站分类和标签的属性,需要配合*_terms表一起使用。涉及?仪表盘->管理->文章 或?仪表盘->管理->链接

  11. *_usermeta:

    保存每个用户的元信息 。涉及仪表盘->用户

  12. *_users:

    用户列表,保存用户的相关信息?涉及仪表盘->用户

继续阅读WordPress的数据库分析 – 表与表之间的关系