View RSS Feed

Basenotesnotes

Why Basenotes is rubbish lately

Rating: 3 votes, 5.00 average.
AKA - where are the marketplace bits in the directory, AKA - why is it offline for hours at a time, AKA - why do I have to log into see the review now, AKA - why is something happening that is really quite annoying...

Anybody that visits the site often will have come across an occasion in the last few months where the site unavailable. This is frustrating for us, so we guess it must be frustrating for you too. Here's what is happening.

The main culprit is the scripts that run the directory. These were coded by myself (based heavily on an application called flattext) back in 2001. I'm a self-taught perl coder, so I kind of made it up as I went along.

How the script works is that when you look at the page for Angel, it looks through 11,000 fragrances to find the stuff to do with Angel. It then looks through 30,000 reviews to find the Angel ones. For those of you who know anything about coding, to have to do this everytime someone looks at a page is pretty inefficient. So why did I write it like this? Well, back in 2001 we had 900 fragrances to look through, and about 300 reviews. Plus we had around 100-200 visitors a day, so there wasn't too much strain.

Over December we were getting about 130,000 page views a day. So the server was getting a bit of a kicking due to my bad coding.


I first thought we might start getting problems last February, and so began recoding six years worth of code. By the middle of the year it was becoming apparent something wasn't working, as we were crashing fairly regularly. Traffic had been increasing regularly after winning a major industry award in Canada, and being featured in the NYT. Being not overly technical, I thought the problem was due to my then hosts.

I then took the decision to move hosting to a different company, paying for a slightly more high-tech server. This started off well, until we started getting busier over the holiday period.

The culprit, as I now know, was not the hosting, but my old code. And since then various measures have been put in place to try and minimise the crashes.


As I said, I'm recoding the whole thing to make it more efficient. I don't know how much longer it will take. In the meantime, the directory will have to come down again until it is resolved (I can't work properly on the code unless I can access the site).

The other option is to pay for more powerful machines to run the site on. The quote we received from our hosts (and others) is about the same as what I pay for my house rent each month, which is just too much right now.

We're entering our eighth year online, and ideally would like Basenotes to grow into something really special. We've got some really great ideas we just haven't been able to implement as throughout 2007 we spent the whole time just trying to keep things ticking over.

I'll keep you informed as to progress.
Categories
Behind the Scenes

Comments

Page 2 of 4 FirstFirst 1 2 3 4 LastLast
  1. TaoLady's Avatar
    Bless your heart and overworked brain and fingers! They're what makes this the very best site EVER.

    Anything we can do to help?
  2. jenson's Avatar
    Thanks for keeping us Posted Grant. basenotes really feels like home. will miss surfing thru.
  3. Stereotomy's Avatar
    Thank you for providing an explanation and let's hope your investment of work and time in Basenotes will pay off soon.
  4. Mattybumpkin's Avatar
    Thank you for the update, and for the great site!

    Could we maybe have a sticky (like this) where we are periodically updated? Knowing what's going on would help the community I think.
  5. Grant's Avatar
    Thank you for the update, and for the great site!

    Could we maybe have a sticky (like this) where we are periodically updated? Knowing what's going on would help the community I think.
    Thats the plan - I'll try and keep this blog updated with latest goings on so everyone knows what is happening
  6. DeeOlive's Avatar
    Thank you for the update and the hard work!
  7. spicegirl's Avatar
    I've only been here for a year, but am amazed at the dedication and hard work you put into this site! Thankyou for that!
    I'll be more than happy to wait as long as it takes, to get back on track!
  8. candy27's Avatar
    This is a wonderful site. Has helped me with information about all the great fragrances. You do great work, and I appreciate it so much.
  9. pygmalion's Avatar
    You are to be applauded! I am certain that this site has taken on a life of its own...taking much of your life as it continues. This seems to be the nature of the beast...and the basenotes community should be very grateful for all of your efforts. This collection of information has been a tremendous resource for my work and undoubtedly is of great cvalue and enjoyment to others of a like mind. Please accept our thanks and we hope you will continue with your labour of love.
  10. DOCPSYCHO's Avatar
    I have gotten so much out of being on this site. It has given me hours and hours of pleasure and alot of new friends to boot. I can't thank you enough for all your hard work and dedication Grant.

    Rick
  11. chyprechick's Avatar
    I``m so glad of the explanation, I will stop swearing. I`m on this site every day, I`m addicted and learning so much, now I can`t do without you, thank you so much.
  12. Joshaugustt's Avatar
    Grant...it's A "good" Problem. You've Been So Successful That You Are Now Going Through Growing Pains! Congratulations On WINNING The Award. It's well deserved...as you that The Best Scent Site On The Net. If You Need Any Finanacial Help...let Us Know And Maybe We Can Chip In And Assist You. Happy New Year And Good Luck On The Code. Joshaugustt
    Updated 21st January 2008 at 05:29 PM by Joshaugustt
  13. baubo's Avatar
    Huge task ahead, best of luck.
  14. odysseusm's Avatar
    Grant -- your labour of love is something we all love too. We will all be patient as the evolution process continues. Best wishes!
  15. Sandy's Avatar
    I'm a programmer. I do know what it means to rewrite a code from the dark ages of 6-7 years ago. I'm all tears when I think of you.
    God bless you.
  16. Bromo33333's Avatar
    Thanks for the update! I love the site and wish you luck with the Perl! I wish i knew something about Perl, I would offer to help!
  17. kewart's Avatar
    No problem. Communication is much appreciated. Thanks for all you do.
  18. Cognoscento's Avatar
    Oh, Lord. Perl... [crossing myself]. Very powerful, but not a beginner's language. Dude... let's talk about script alternatives sometime, please please please! Friends don't let friends build from scratch when there's tonnes of great stuff out there.

    Then again, maybe you are consulting with some programmers. If so, bravo!

    Lastly, please consider being informative like this more often. Your paid customers deserve it!

    Thanks, Dave
  19. pellen's Avatar
    Thanks Grant, you work hard.
  20. scentimus's Avatar
    Grant from my early days here at Basenotes I am always amazed on how better it gets each year.

    This is a true labor of love for you and we all appreciated your time and effort you put into improving it.

    A heart felt thank you to YOU from across the pond.
Page 2 of 4 FirstFirst 1 2 3 4 LastLast