Tjek dine indexes i MySQL. Du kan hurtigt se, hvad Wordpress' queries er bygget op, så sørg for, at der er index på de felter der spørgers på. Overvej derudover, at cache indholdet. Dvs. skriv blogposts til html filer som loades frem for MySQL. Dog vil dette også hurtigt ende med at fylde meget, så det er jo en klar afvejning over performance, man er nødt til at teste sig frem. Det kommer jo også meget an på, hvor mange requests der kommer. Hvis du laver en side med 100 besøgende om dagen, så er det jo mere et spørgsmål om, om du kan acceptere loadtider på 1 sekund eller mere. Det dør webserveren ikke af. Men har du 100 besøgende i minuttet, så kan du lynhurtigt skyde din server i sænk uden de rette indekses og øvrig optimering. Så når alt kommer til alt, så kan du ikke optimere før du kender det behov du optimere til. Umiddelbart ville jeg da bare smide siden og op løse problemerne henover tid. |
det lyder spændende, og ikke mindst interessant hvordan du vil formå at få søgemaskinerne til at indexere og rangere de 600.000 sider du starter ud med - der bliver nok også en kamp der :)
Du skal nok ud i at have egen server, det er ikke sikkert at VPS er nok til dit behov.
Vælger du at generere flade html filer rent fysisk (hvilket ville være en stor fordel hvis du kan det rent performancemæssigt), og disse fylder fx 20 kb pr. stk, så bliver det med 1 mio sider til ialt 20gb + evt. slack. Det er alligevel en hel del.
Hvis du vælger at køre med php op mod mysql med dynamiske forespørgsler, så skal du alliere dig med en programmør fra start, medmindre du er ligeglad med nedetider på sitet og evt. at lægge hele den server ned du kører det på (hvilket din webhost kunne blive træt af hvis de ikke har sikring mod dette).
Der bliver en hel del performance optimering m. caching, queries osv., så en kyndig programmør i baghånden er næppe nogen dårlig idé :)