<blockquote>
<p>The logic to route requests to either Rails port or cgimap is a just a few lines in the Apache configuration and can be easily adjusted as needed. Running cgimap itself seems to be manageable quite well via a systemd script. Overall this approach seems very reasonable to me, even for third parties.</p>
</blockquote>
<p>That pre-supposes that you're using Apache, or are running on your own machine, etc. If you want to spin up an openstreetmap-website instance on e.g. Heroku, OpenShift or some other Rails hosting, then having everything as gem dependencies would be better. We know that deployments have to use "apt get" and "bundle install" so it's worth trying to remove additional complexity.</p>
<blockquote>
<p>knowledge in both Ruby and C++, a skillset that is very rare out there.</p>
</blockquote>
<p>That's definitely a risk. I'm not yet sure how big the cgimap-ruby surface area would be, or whether it's a thin layer between cgimap and ruby that won't need much maintaining when it's working.</p>
<blockquote>
<p>AFAIK, Paul suggested it as GSoC 2018 project, or it has been moved from the GSoC 2017 page to the current one. Maybe a student is brave enough to look into it.</p>
</blockquote>
<p>That would be great if it happened!</p>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/pull/1448#issuecomment-372866828">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABWnLS0qegNAAnY4Zad8dqvrnTPNgqtQks5teGeOgaJpZM4MFd7Q">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABWnLb5WdjtDYb5R3xnsaXCeQeo3RhAXks5teGeOgaJpZM4MFd7Q.gif" height="1" width="1" alt="" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
<link itemprop="url" href="https://github.com/openstreetmap/openstreetmap-website/pull/1448#issuecomment-372866828"></link>
<meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/openstreetmap/openstreetmap-website","title":"openstreetmap/openstreetmap-website","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/openstreetmap/openstreetmap-website"}},"updates":{"snippets":[{"icon":"PERSON","message":"@gravitystorm in #1448: \u003e The logic to route requests to either Rails port or cgimap is a just a few lines in the Apache configuration and can be easily adjusted as needed. Running cgimap itself seems to be manageable quite well via a systemd script. Overall this approach seems very reasonable to me, even for third parties.\r\n\r\nThat pre-supposes that you're using Apache, or are running on your own machine, etc. If you want to spin up an openstreetmap-website instance on e.g. Heroku, OpenShift or some other Rails hosting, then having everything as gem dependencies would be better. We know that deployments have to use \"apt get\" and \"bundle install\" so it's worth trying to remove additional complexity.\r\n\r\n\u003e knowledge in both Ruby and C++, a skillset that is very rare out there.\r\n\r\nThat's definitely a risk. I'm not yet sure how big the cgimap-ruby surface area would be, or whether it's a thin layer between cgimap and ruby that won't need much maintaining when it's working.\r\n\r\n\u003e AFAIK, Paul suggested it as GSoC 2018 project, or it has been moved from the GSoC 2017 page to the current one. Maybe a student is brave enough to look into it.\r\n\r\nThat would be great if it happened!"}],"action":{"name":"View Pull Request","url":"https://github.com/openstreetmap/openstreetmap-website/pull/1448#issuecomment-372866828"}}}</script>