TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What langauges to learn if I wanted to build a site like nomadlist.com

5 点作者 ybalkind超过 8 年前
I subscribe to the sentiment that a good way to learn development is by taking on a project. I have a few projects in mind for online directories similar to nomadlist.com.<p>So far I&#x27;ve been building them in Wordpress and hiring freelancers to do the bits that the plugin does not allow natively. But I cant seem to get the right kind of filters and cutomisation that I would like and have contemplated what it would take to learn to build it myself.<p>If my desired outcome was a directory site such as nomadlist.com with lots of filters, good performance, and a CMS, and assuming I was willing to take on a few months worth of learning, what would be a good learning path?<p>One option I suppose is to learn PHP and Wordpress so that I can take on the customisation of my wordpress site.<p>But I would prefer to give myself options outside of Worpdress and to learn to build a site from scratch.. Would love to hear some thoughts from the dev community.<p>The wordpress option is probably more realistic given my timeline, but I do know CSS and HTML already so maybe it is possible to learn something more advance? You tell me<p>Note: I could have asked what languages were used to build nomadlist, but I purposefully phrased the question differently because I presume that the languages he chose might night be the best&#x2F;recommended languages for a newbee trying to reach the same outcome.

2 条评论

pieterhg超过 8 年前
Hi! I made Nomad List so maybe I can tell you more. I wrote it in plain JS with only jQuery. The backend is PHP. They communicate through simple POST requests (see the Network tab when you filter). The database is SQLite for simplicity sake.<p>I&#x27;d recommend building something with a language that is easy for you to learn and that gives you freedom to make it complex or not. That&#x27;s PHP for me. A big reason why I say this is because you don&#x27;t want to spend too much time coding while validating your website&#x2F;app idea.<p>You can always switch language&#x2F;stack later.<p>I decided to go framework-less, which was a great decision early on. And I still like it although once you get more traffic and features, everything inevitably turns into spaghetti and you need to stay very knowledgable about your code to keep being able to work on it. Stuff like user sign up and login I&#x27;d love to have outsourced to a framework (for example this week login broke for no reason).<p>Also some parts of the site run on off the shelf software. The forum runs on Discourse, the chat runs on Slack etc.<p>I was obsessed with which tools to use before I made Nomad List, but then when it went viral I had to work with whatever I knew and I hear that from a lot of people. You work with what you know at that time.<p>Good luck :)
评论 #12634285 未加载
评论 #12635951 未加载
anilgulecha超过 8 年前
It&#x27;s not language related -- you could build a simple webservice with any language and db. You could take a course on basics of building web-applications in any popular language (Ruby on rails, nodejs or php) and start out there.<p>Of course if you just want to get a directory out there, you&#x27;re on the right track of maybe using wordpress with a theme, and some plugins. The language doesn&#x27;t have much to do with how popular something will be.