2012-09-08, 02:08 AM
A friend had come into ownership of a large but inactive forum. We've gotten it converted to MyBB (actually did that back in June) and now we're working on cleaning it up and addressing performance issues. I've been doing little things here and there for a bit now, but I'd like to look at it more seriously. So, does anyone have any tips for a sudden inexperienced big board owner?
Obviously, I'm not looking for things like "simplify HTML" and "use fewer images," rather more back-end things, such as what database settings I should look into and how Apache could be set up to better serve the site. We've already gotten it signed up for CloudFlare. The problem is on the server side of things where I've seen SQL times of over 2 seconds performing queries (unfortunately it's random enough that I can't get exactly which queries are taking long).
We're on either a VPS or a cheaper dedicated (possibly dedicated given that in it's heyday it was the site to compete against) so getting into the more nitty-gritty details will be easier for me (I'd hate to imagine how that 4GB (300MB SQL) beast handles on a shared host). Splitting into multiple servers is not an option until we're retaining more users. I've talked with the other guy about the ads, but the sad thing is this is a reduced number of ads. At least I think we got rid of the pop-ups (I can't tell, I have all of the ads blocked on a hosts-file level).
Eventually, content-wise, once I've gotten the performance to a more decent and consistent level, we'd like to get the site focused on iOS modding and theming as a kind of update to what it was before Apple started encrypting the iPod firmwares. Maybe I'll come up with a system to allow users to submit their own packages to our repository (after review, of course).
Obviously, I'm not looking for things like "simplify HTML" and "use fewer images," rather more back-end things, such as what database settings I should look into and how Apache could be set up to better serve the site. We've already gotten it signed up for CloudFlare. The problem is on the server side of things where I've seen SQL times of over 2 seconds performing queries (unfortunately it's random enough that I can't get exactly which queries are taking long).
We're on either a VPS or a cheaper dedicated (possibly dedicated given that in it's heyday it was the site to compete against) so getting into the more nitty-gritty details will be easier for me (I'd hate to imagine how that 4GB (300MB SQL) beast handles on a shared host). Splitting into multiple servers is not an option until we're retaining more users. I've talked with the other guy about the ads, but the sad thing is this is a reduced number of ads. At least I think we got rid of the pop-ups (I can't tell, I have all of the ads blocked on a hosts-file level).
Eventually, content-wise, once I've gotten the performance to a more decent and consistent level, we'd like to get the site focused on iOS modding and theming as a kind of update to what it was before Apple started encrypting the iPod firmwares. Maybe I'll come up with a system to allow users to submit their own packages to our repository (after review, of course).