Does anyone host WP on s3?

by lotre
17 replies
Hi guys

I know there is a firm called oblaksoft who have created a program that allows wordpress to run on s3 (not just cdn but the dynamic site) but do you guys know of any other ways to run wp on s3?

or is the program mentioned the best way to do it?

thanks
#host
  • Profile picture of the author RobinInTexas
    You could try Bitnami
    Signature

    Robin



    ...Even if you're on the right track, you'll get run over if you just set there.
    {{ DiscussionBoard.errors[9114266].message }}
  • Profile picture of the author lotre
    thanks for the reply,

    have you used these yourself?

    surely, technologically speaking we must be able to simplify the process of adding dynamic content to the cloud. The way i have seen which i mentioned requires a little too much knowledge for me : )
    Signature

    I think...therefore I am

    {{ DiscussionBoard.errors[9114608].message }}
  • Profile picture of the author jeffatrackaid
    Hosting WordPress directly on S3 is not possible.

    What oblaksoft is doing is storing your data on S3. You still need a web hosting service to run WordPress itself. Looks like they have hooks to transfer your data into S3 as well as use S3 as a storage engine for MySQL.

    While storing media in S3 is fine, I am not sure about using a custom MySQL storage engine that relies on S3. I would expect the latter to perform poorly but I've not tested it.


    For even high traffic sites, something like this would be more conventional.
    - WP Hosting (anywhwere, preferably VPS/cloud/dedicated)
    - WP S3 Plugin
    - CDN Plugin to rewrite URLS (recommend WP SuperCache)
    - CloudFront (or other CDN, e.g CloudFlare)

    With this setup, you get the following:
    - Control over your hosting by using VPS/cloud or dedicated. This way you can use Nginx/PHP-FPM for your application stack.

    - Conventional MySQL storage engines

    - WP Media stored in S3

    - Static content caching via WP Super Cache

    - CDN benefits with CloudFront/Cloudflare.

    This should scale pretty well.
    {{ DiscussionBoard.errors[9117352].message }}
  • Profile picture of the author lotre
    thats really helpful, i didnt realise that oblaksoft was just storing data. He does say in his newsletter that he has figured out how to do dynamic hosting

    thanks
    Signature

    I think...therefore I am

    {{ DiscussionBoard.errors[9117368].message }}
  • Profile picture of the author jeffatrackaid
    I don't read their newsletter but the details are here:

    WordPress on S3 - YAPIXX | OblakSoft
    Yapixx is WordPress, configured as a picture sharing site, that stores all its data in Amazon S3 (thanks to OblakSoft ClouSE). Yapixx AMI is available from Downloads | OblakSoft. It has fully configured WordPress, WP2Cloud plugin and ClouSE, such that all data is stored in Amazon S3.
    Note that you have to use an AMI. AMI's run on EC2.

    So you need S3+EC2.

    The main technical development here is CloudSE.

    This is a storage engine for MySQL. This moves your MySQL data into S3 as well. I never used it and don't know what secret-sauce they have, but in general I would not think S3-backed MySQL would perform as well as a local MySQL instance.

    Also, if you are building out on AWS, I am not sure why you would not use AWS's RDS service, which is build specifically to handle scalable, redundant MySQL.
    {{ DiscussionBoard.errors[9117435].message }}
  • Profile picture of the author lotre
    wow! thanks for the advice!

    i really appreciate it

    thanks
    Signature

    I think...therefore I am

    {{ DiscussionBoard.errors[9117548].message }}
  • Profile picture of the author RobinInTexas
    You can set up any webserver you like on S3/EC2/AWS, but what you are getting is a totally unmanaged server. You have to configure CentOS (or your favorite linux) apache, mysql, WordPress, and everything else. You are starting from a setup that for the most part is configured using the default settings for everything, which as often as not is WRONG for a webserver and vulnerable to hackers.

    A nice idea for a hobby/toy endeavor, not a way to run a business.
    Signature

    Robin



    ...Even if you're on the right track, you'll get run over if you just set there.
    {{ DiscussionBoard.errors[9117570].message }}
  • Profile picture of the author amcg
    EC2 is the way to go, if you're unfamiliar with Wordpress installation, you can even use one click install with the likes of Bitnami.
    {{ DiscussionBoard.errors[9164454].message }}
    • Profile picture of the author RobinInTexas
      Originally Posted by amcg View Post

      EC2 is the way to go, if you're unfamiliar with Wordpress installation, you can even use one click install with the likes of Bitnami.
      Problem is you end up with a plain vanilla unmanaged linux server with minimal if any security and a prime easy target for hackers.
      Signature

      Robin



      ...Even if you're on the right track, you'll get run over if you just set there.
      {{ DiscussionBoard.errors[9167063].message }}
  • Profile picture of the author lotre
    thanks for the inputs
    Signature

    I think...therefore I am

    {{ DiscussionBoard.errors[9167164].message }}
  • Profile picture of the author jeffatrackaid
    As a sysadmin of 10+ years, I would not be running my business on AWS without either a background in system administrator or professional help. There are a lot of gotcha's on AWS. You can easily wipe out data, lose your IP address and more.

    Setup properly, AWS is an excellent service. Setup poorly and you may find your self out of business.

    If you do host on AWS, I recommend at a minimum for simple setups:
    - Terminations Protection on all instances/storage
    - Daily data snapshots
    - Weekly AMI snapshots
    - Use a script or API to automatically assign your IP in case of system restart.
    - Copy AMIs to 2nd geographic locations.

    Automate Amazon Web Services - Skeddly provides a service to automate some of these tasks.
    {{ DiscussionBoard.errors[9170304].message }}
  • Profile picture of the author Simeon Tuitt
    Hi lotre, as RobinInTexas says, bitnami is a good solution, I have ran my wp blog using it on AWS EC2 for around 2 years now.

    It is great for a main site you wish to scale but not a solution if you have a number of mini blogs due to the cost of instance/servers being charged on a per hour basis.

    All the best,
    Sim
    Signature

    Simeon Tuitt Is A Digital Product Creator And Publisher Since 2006. Search Simeon Tuitt In The Alexa Skills Store To Listen On Your Echo, Echo Dot Or Watch On Your Echo Show Or Echo Spot Device. http://www.Simeon-Tuitt.co.uk

    {{ DiscussionBoard.errors[9225091].message }}
    • Profile picture of the author RobinInTexas
      Originally Posted by Simeon Tuitt View Post

      Hi lotre, as RobinInTexas says, bitnami is a good solution, I have ran my wp blog using it on AWS EC2 for around 2 years now.

      It is great for a main site you wish to scale but not a solution if you have a number of mini blogs due to the cost of instance/servers being charged on a per hour basis.

      All the best,
      Sim
      Just out of curiosity, what does it cost?
      Signature

      Robin



      ...Even if you're on the right track, you'll get run over if you just set there.
      {{ DiscussionBoard.errors[9227168].message }}
      • Profile picture of the author amcg
        Originally Posted by RobinInTexas View Post

        Problem is you end up with a plain vanilla unmanaged linux server with minimal if any security and a prime easy target for hackers.
        Isn't that the same with any Wordpress installation?

        Originally Posted by jeffatrackaid View Post

        As a sysadmin of 10+ years, I would not be running my business on AWS without either a background in system administrator or professional help. There are a lot of gotcha's on AWS. You can easily wipe out data, lose your IP address and more.

        Setup properly, AWS is an excellent service. Setup poorly and you may find your self out of business.

        If you do host on AWS, I recommend at a minimum for simple setups:
        - Terminations Protection on all instances/storage
        - Daily data snapshots
        - Weekly AMI snapshots
        - Use a script or API to automatically assign your IP in case of system restart.
        - Copy AMIs to 2nd geographic locations.

        Automate Amazon Web Services - Skeddly provides a service to automate some of these tasks.
        This is true, I guess there's a way to manage the risk and that's to experiment with non-production before deploying anything.

        Originally Posted by RobinInTexas View Post

        Just out of curiosity, what does it cost?
        In many ways, it's great for fast experimentation but I've read many articles and case studies deploring the costs - particularly at scale. In any case, if you're serious about your data centre needs, you're going to own or at least use co-location anyway.
        {{ DiscussionBoard.errors[9228419].message }}
        • Profile picture of the author RobinInTexas
          Problem is you end up with a plain vanilla unmanaged linux server with minimal if any security and a prime easy target for hackers.
          Originally Posted by amcg View Post

          Isn't that the same with any Wordpress installation?
          Not at all. WordPress is secure, if good practices are followed.

          A default linux installation with a default Apache webserver is what you start out with when you install on EC2.
          The webserver would be at extreme risk for being hacked.
          Signature

          Robin



          ...Even if you're on the right track, you'll get run over if you just set there.
          {{ DiscussionBoard.errors[9228635].message }}
      • Profile picture of the author Simeon Tuitt
        Originally Posted by RobinInTexas View Post

        Just out of curiosity, what does it cost?
        Hi Robin, it really depends what instance/server you use with them, I would need to check since they have reduced costs for their EC2 services (prices on the AWS EC2 page). If you have never used AWS though you can get a FREE year of use on most if not all their services to test them out with the FREE TIER.

        The thing I like about having a blog on AWS is I am able to scale up and down on demand based on my traffic and site use.

        If you are planning on doing something big with a site and expect your blog to really grow out, then EC2 is great, but if it is an everyday blog there are much cheaper and easier to use options.

        Is a few downsides to using EC2 I've found but I prefer it over a dedicated server which could break down with no back up or a host that could pull a site that used up more resources than expected.

        Also cost of EC2 can very because bitnami has two ways to my knowledge of setting up, I believe they have a control panel few click type setup which can be used or there is the other long route I did where you pick the bitnami image (app) from the AWS marketplace for wp blog and set it up on a server.

        If I had known about the control panel version when I set up 2 years ago I would of went with that.

        All the best,
        Sim
        Signature

        Simeon Tuitt Is A Digital Product Creator And Publisher Since 2006. Search Simeon Tuitt In The Alexa Skills Store To Listen On Your Echo, Echo Dot Or Watch On Your Echo Show Or Echo Spot Device. http://www.Simeon-Tuitt.co.uk

        {{ DiscussionBoard.errors[9228641].message }}

Trending Topics