Live data from Hacker News

Ask HN: A modern web development workflow?

news.ycombinator.com

1–10 of 13 posts

Ask HN: A modern web development workflow?

#1
Hi HN,

I'm embarrassed when looking at my web development work flow, that basically hasn't changed ever since I started programming as a hobby ten years ago. I have never moved beyond writing my code, testing it locally with a standard version of WAMP and then dragging my files into an FTP client, uploading them to some unspectacular web hosting service, as if it was just another folder on my computer.

[Web development was never priority for me (I studied design and I work as a designer now), but I both enjoy working on small project on the side and also believe that it is my duty as a good designer to understand what it means to implement the things that I come up with.]

If I ever wanted to develop something that is more than just a little personal experiment on the side, I would miserably fail, because my knowledge of a serious workflow is just non existent.

So this is where I'm asking for your help: It's hard to learn about something that you hardly know anything about. I don't even know where to start. I would greatly appreciate to get your opinions on a good, not too complex (keep in mind that I'm not exactly trying to build the next big thing here), modern and professional workflow that shows me a more serious side of web development than Notepad and Filezilla. What are the keywords I can use to start learning about this? What are the programs and technologies that you use yourself and that you would recommend? What are the absolute nonos, that expose an absolute amateur?

Thanks!

Re: Ask HN: A modern web development workflow?

#8
post #5

Version control. You can observe the benefits even working alone on relatively small projects. And it's one of the pillars to experiment with more reliable ways of deploying software

whats a good one to use for single devs/small teams?

Anything that supports a decentralized model. Git, Bazaar, Mercurial.

Re: Ask HN: A modern web development workflow?

#9
If a lot of your projects end up on shared hosting solutions, it's difficult to streamline effectively. Depending on the provider and the hosting tier (single domain, unlimited, whatever), SSH access may be available or not. For a lot of those hosting arrangements, a process centered around FTP is the safest.

Given that limitation, I would definitely echo the importance of version control, and then highlight that a text editor capable of edits over an FTP connection can save a lot of trouble. I like UltraEdit, although it's commercial - it does have a full use trial period though. On Windows, I believe Notepad++ and Crimson Editor will also support edits over FTP. Be careful with an FTP capable text editor though, it's easy to make changes outside of your vcs this way.

Re: Ask HN: A modern web development workflow?

#10
post #5

Version control. You can observe the benefits even working alone on relatively small projects. And it's one of the pillars to experiment with more reliable ways of deploying software

whats a good one to use for single devs/small teams?

I use git at work and for personal stuff. The learning path is maybe a bit steep if you come from things like Subversion, on the other hand I instructed a developer new to VCSs and so far he didn't complain, shoot his foot, or shoot mine :)

git is only my personal preference, generally speaking I recommend to go for a distributed version control system: it's modern, it's mainstream, and it's more versatile in terms of workflows you can implement.

Post reply on HN