Hacker News new | ask | show | jobs
by kintamanimatt 4802 days ago
Drop the gmail email address. You have your own domain; use it.

I know HN is hugging this site to death right now and the present load is atypical, so I won't comment on the performance because this isn't a real world issue. (Curious, why did you choose Apache/PHP when you appear to be a Ruby/Rails developer? It's been a while but Nginx/PHP-FPM was always a better bet for high loads.)

Your strongest call to action is the freebies thing, but that's incongruent with the purpose of the site: to get people into your sales funnel. Make your "hire me" your most prominent thing and drop the "open source freebies" thing completely. By all means list your open source projects, but they should feature as part of your portfolio. Nobody's going to your site to get something for free, and for reasons I can't articulate, it cheapens your proposition.

Make your contact information easier to find by putting it on every damn page in the header and footer, and if appropriate in the middle of your page too. Make it stand out too because if I want to contact you I don't want to be playing hide and go seek with your phone number.

If you're able to link to live versions of the apps you've created, do so and make those links so obvious your mother would find them. The (+) icon makes me feel like I'm going to add something to something, not open up a drop down menu. Just put them as a row of links under the description rather than hiding away these important links. Follow the mantra that your visitors are stupid and tired when designing, even if they're actually bright and caffeinated. Also make sure you don't open any external links in same window/tab.

Having said all of the above, it's a nicely designed site.

Going off topic, the screenshot on http://www.mycelial.com/ is blurry as hell. I don't know if this is intentional, but it bothers me quite a lot.

3 comments

Regarding the load time, using static HTML with a site generator would yield great results here. There really is not reason to be using PHP here.

A great option is to put it on S3 and distribute it with CloudFront.

Thanks for those resources. Didn't know about them and they look really useful.
GitHub Pages (http://pages.github.com/) with a custom domain is even easier.
Or, combining the above two comments, Jekyll on Cloudfront with Jekyll-S3
Even that might be overkill. Static files served up by Nginx would do the trick nicely. For a brochure site that isn't going to see anywhere near as much traffic in such a short period of time ever again, a CDN is even overkill.
I agree that Nginx would be sufficient.

However, configuring S3 + CloudFront really isn't that much effort (I'd argue it's even simpler than Nginx).

It's not that expensive either! : ) It would probably even be within the free tier if I'm not mistaken.

Yeah, good call. I wasn't expecting this kind of surge so I didn't plan ahead.
Thanks for the well thought out feedback. Good call on making the "hire me" the focus in the nav. I'll make those changes. Sorry for the performance right now.
I don't know when you read this, but I edited my comment repeatedly and it's probably a little different now from when you first read it!
I prefer developing in ruby/rails. I just put this site up on my small linode because I didn't need to do anything dynamic with it. The linode was already configured for PHP so I was lazy and just went with that. Might move it to Heroku after this and perhaps change it to a small sinatra site.
Why not static HTML files? I can't find anything on your site that justifies server side processing and in this sense you might be over-engineering. This is your call, though!

Your site is currently a three page site and while I appreciate unrolling would cause a little bit of code duplication, I wouldn't say it's enough to lose sleep over. In fact, you could just make it into a one page site, which might be a perfect fit for what you're trying to achieve.