Ik heb hier een machine staan welke ik ga inrichten als webserver. Nou is dat het al op het moment en draaien er een paar servers op, maar met het plan om webhosting te gaan verlenen wil ik informatie inwinnen over hoe dit mischien beter kan.
Op het moment werk ik op de volgende manier:
De websites staan gewoon in /home/domein_nl/public_html/. De log files heb ik in een map /home/domein_nl/logs/ waar in de statistieken van alle vhosts staan. Hiermee kan ik dan ook de bandbreedte per domein berekenen.
Ik maak een MySQl user aan, domein_nl als username en een random password. Ik maak standaard de databases aan. Stel dat het er 3 zijn, dan maak ik domein_nl_1 domein_nl_2 en domein_nl_3 aan waar deze gebruiker rechten op heeft.
Ik maak een FTP account aan, en lock de gebruiker in de home directory (/home/domein_nl/). Ik zorg dat de gebruiker alleen read rechten heeft op de log folder.
Verder maak ik standaard een aantal e-mail accounts aan. Ik maak een wildcard aan welke alles het 'catch-all' account gooit. Ook maak ik een standaard account aan met voorletter(s).achternaam@domein.nl met een random wachtwoord.
Deze voorletter(s).achternaam is het standaard account voor de gebruiker waarmee hij zijn spulletje kan beheren. Hier zit standaard een random gegenereerd password op welke hij/zij dan krijgt toegestuurd bij het aanvragen van de hosting.
Dit is het meer 'client-kant' verhaal. Technisch ben ik nog bezig met uitwerken.
Ik wil de volgende situatie gaan gebruiken:
- Debian Linux (3.1, Stable)
- Een recente Apache versie (1.33 is dit meen ik bij Debian Stable)
- Een recente MySQL server
- Een recente FTP client.
- Een uitgebreide firewall
- SSH (Recente versie)
Ik ontwikkel mijn eigen admin panel (voor mijzelf en voor de clients) in PHP. Het enigste waar ik zelf over twijfel is de FTP server. Ik gebruik altijd ProFTPD, ook omdat deze MySQL support bied. Dit is niet persé noodzakelijk voormij maar wel een bijkomend voordeel. Wel schijnt bijvoorbeeld vsFTPD een stuk beter te zijn, maar bied wel minder opties. Aangezien een gebruikr alleen moet kunnen up- en downloaden naar zijn homedir moet dat niet echt een probleem zijn.
Graag zou ik commentaar op bovenstaand willen zien, en heb ik nog extra vragen:
- Wat is een verstandig en makkelijk te onderhouden directory indeling
- Hoe doen jullie het als een gebruiker meerdere domeinen heeft
Ik weet ook dat veel personen een admin panel gebruiken. Voor deze personen is dit topic mischien ook niet geschikt, maar elke inbreng is welkom. Het gaat mijzelf meer om het technische verhaal er achter en er omheen.
Verder is dit mischien een topic waar men algemene tips kan vermelden? Ik heb zo'n topic nog niet terug kunnen vinden met de search, mischien ook omdat het een persoonlijke voorkeur is hoe je een server inricht, maar het kan sowieso handig zijn.
Alvast bedankt!

Likes:


.
/home/websites/<username>/<website.nl>/www/