Wordpress还是自定义? (复杂/长,有点)

时间:2015-04-23 20:06:38

标签: database wordpress caching pageload

这可能在几次之前被问过,但我有几个看起来很好的问题。如果我提出的任何问题看起来很平庸,我必须提前道歉。

我和几个朋友一起开始了一个“随机思考博客”项目。我主要是项目背后的极客,不过我希望不时有几个帖子做贡献。

我已经完成了主题设计,它是典型的博客风格ish模板和布局,可以轻松集成到任何CMS中。

我发现自己坚持的部分是平台。我最后一次开始一个项目是因为phpBB 3还是新的。那时我对WordPress的体验不太好。

我的主要想法是“我们是关于文章的,纯粹的,如果我们使用媒体,它将是最小的。编码你自己,Wordpress臃肿”。我特别记得Wordpress的缓存问题,虽然我不确定当时的确切问题是什么,具体来说,Wordpress的加载速度很慢(每页)。

我开始规划平台,文件结构,数据库结构等等,然而,我发现该项目,即使它应该是极简主义的,它也是非常庞大的。

提出一个想法,这是我到目前为止提出的基本数据库结构(借口显而易见的错误)

  

用户:   - ID   - 用户名    - 公共名称    - 电子邮件    - 密码   - 生日   - 性别    - 国家    - 头像    - avatarUrl   - 登记日期    - displayContent    - group_id    - ip    - sessionToken    - sessionTime   - 上次登录    - loginAttempts    - isTrashed    - isBanned    - isFlagged    - isRestricted

     

组:   - ID   - 团队名字    - groupColor    - groupIcon    - avatarEnable    - remoteAvatarEnable    - isAdmin    - addPost    - editPost    - trashPost    - deletePost    - editUser    - trashUser    - deleteUser    - addGroup    - editGroup    - trashGroup    - deleteGroup   - 添加页面    - editPage    - deletePage    - viewLogs    - isTrashed

     

类别:   - ID   - 分类名称    - categoryIcon    - categoryColor    - isRecommend    - 值得通知    - sfw    - isTrashed

     

发表:   - ID    - 标题    - 内容    - authorName    - authorId    - 约会    - sfw    - 类别   - 喜欢    - 不喜欢    - isTrashed    - lastEditedDate

     

评论   - ID   - 用户身份    - 电子邮件    - 网站   - 用户名    - 内容    - ip    - 约会    - postId

     

禁止   - ID    - isGuest   - 用户身份   - 用户名    - banDate   - 开始日期   - 结束日期    - isPermanent    - ip    - ipBanned

     

网站    - 域名   - 离线    - allowLogin    - seoUrl    - enableCaptcha    - captchaKey    - shareButtons    - globalNotice    - noticeType    - displayNotice   - 记事本    - displayAvatars    - displayRemoteAvatars    - defaultUserAvatar    - defaultGroupIcon    - defaultCategoryIcon    - pageIcon    - allowRemoteLogin    - allowLocalComments    - disqusKey

     

页   - ID   - 名称   - 由...制作    - 持续了    - 约会    - pageIcon    - lastUpdatedDate    - displayInCategory

     

日志   - ID    - entryBy    - ip   - 事件类型    - eventName    - eventId

正如你所看到的,在早期结构中,它是一团糟。即使我通过结构并最终得到了项目的完美列表,这一点,在创建列表时,真的感觉像是“这是一个重要的轮子,你在那里重新发明!”。

我的担忧: - Wordpress显然是一个完善的维护平台,但是,它如何扩展,比如说,缓存和极简主义用法? (后端) - 稳定性,我见过许多仍然使用3.9.4的用户?我想,版本是版本3中的最后一个里程碑。我的假设是他们基本上认为“它现在稳定,我不必担心更新”。 - 我讨厌每两周更新一次代码,我真的这样做了。这是主要的问题之一,如果我使用Wordpress,我将不会经常更新它。他们经常发布小的里程碑吗?

我知道这听起来很糟糕,担心更新等问题,因为这是任何极客都会给出的建议(始终保持最新状态)。

我最后一个问题是,它如何扩展共享主机的资源? ie:每个典型帖子页面执行的查询数。缓存?数据库缓存?

谢谢。

0 个答案:

没有答案